标签: VC6
VC++实现插件支持
引言
目前,不少流行软件都提供有对外挂插件的支持功能,如Winamp、Realplay等等。这些软件通过对插件技术的使用为日后的软件升级和功能扩展提供了相当的便利条件。 尤为重要的是,通过使用插件技术,使得对软件的功能扩展将不再完全受限于软件厂商,任何第三方开发商或是程序员个人...
Markdown模板
# Markdown模板
* [原文链接](https://blog.csdn.net/weixin_51350959/article/details/123733160)
* 注:知识搬运,供学习交流使用,侵联删!
一、常用可以内嵌的HTML标签
```
...
C++ 获取系统目录,自身目录,临时目录,文件读写
```
# C++ 获取系统目录,自身目录,临时目录,文件读写
@[TOC](博文目录)
___
## 正文
#include "stdafx.h"
#include
#include
#include
#include
#i...
零贰在线学习辅助搜索工具
# 原创博文模板
@[TOC](博文目录)
___
## 写在前面
* [相关博文]()
* 个人微信公众号: FPGA LAB
* [个人博客首页](https://blog.csdn.net/Reborn_Lee)
* 注:学习交流使用!
___
...
100个Python小技巧
# 100个Python小技巧
@[TOC](博文目录)
___
## 正文
!!
图片
大家好,我是小F~
目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很...
零贰在线学习辅助搜索工具
# 转载以及翻译模板
@[TOC](博文目录)
___
## 正文
___
* [原文链接]()
* 注:知识搬运,供学习交流使用,侵联删!
___
全国学籍管理系统登陆工具
##### 软件说明:
全国学籍管理系统登陆工具,用于自动登陆学籍系统。
1. 自动输入用户名、密码、验证码登陆学籍系统;
##### 软件预览:

{
DWORD dwServiceType=AFX_INET_SERVICE_...
使用libxl库读取excel文件
在程序中读取excel文件比如XLS和XLSX,方法有很多,比如ADO,OLE,ODBC等方式。但是这些方法要么依赖于平台,要么读取速度慢,有的甚至需要电脑本身装有excel程序。
##### [阅读原文](https://blog.csdn.net/iamqianre...
MFC设置透明窗口
在MFC中,通过设置透明窗口,可以得到有对应透明度的窗口:
如果是对话框,则在OnInitDialog中加上以下代码:
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,
GetWindowLong(this->...
重定向控制台程序的输入输出
利用管道和createprocess
```
#include
#include
#include
using namespace std;
BOOL WriteToPipe();
// 读出stdo...
MFC使用POST上传文件
include ,关键是要注意http的post协议格式,以及编码(Unicode下需要进行转换)。主要分为以下几个步骤:
1、 编写数据包的头:
这里需要注意一个是”Accept: audio/x-wav,text/plain,*/*;….”表示的是希望服务...
VC下加载多种格式图片的方法总结
尽管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。
尽管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不...
VC模拟鼠标的两种方式(SendMessage、m...
鼠标模拟的常用方案,包括发送鼠标事件消息和使用mouse_event系统函数,发送鼠标消息的例子如下:
1
pWnd->SendMessage(WM_RBUTTONDOWN,0,(y...
文件夹复制,删除,移动,重命名操作
##### [阅读原文]()
SHFileOperation()函数主要对文件夹有四种操作:复制,删除,移动,重命名。
四个函数。可以很好的对文件夹进行操作。
```
/////////////////////////////////////
//...
MFC将应用程序显示在最前端
::SetWindowPos(AfxGetMainWnd()->m_hWnd,HWND_TOPMOST,-1,-1,-1,-1,SWP_NOMOVE|SWP_NOSIZE);
MFC使用网页做界面(通过JS与webbrowse...
最近修改老旧的MFC项目,用的网页做界面,和HTML交互采用的是COM方式,繁琐,丑陋又性能低下,于是考虑利用js来进行界面交互,查了一天的资料,现在整理如下,供后来需要的人参考,虽然大概几乎不会有人用MFC来做项目了(笑),用winform或者WPF或者网页做界面,高性...
vc中调用其他应用:winexec、shellex...
目前知道三种方式:WinExec,ShellExecute ,CreateProcess,别人已经总结的很好了《vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess》,我全文转载一下,另外后面加点自己的总结(黑体部分,除了标题)。
...
首页
# 欢迎使用 零贰'Wiki
## ♥ About 02
- **Tel:138754588##**
- **QQ:26813035**
- **E-Mail:Web#Cool02.Com**
- **WeChat:im54...
CRichEditCtrl的使用
第一次将Rich Edit控件放在资源窗体上的时候,发现程序根本就不能运行。后来才找到原因,原来Rich Edit 控件是Ole类型的控件。在加载Rich Edit 控件的时候,必须进行初始化。代码如下:
BOOLCTestApp::InitInstance()...
CRichEditCtrl GetLine 中文
用msdn例子先是各种崩溃,然后网上找原因,最后不崩了,取中文又有问题,最后没问题的代码如下
int nLineIndex, nLineLength, i = m_richMsg.LineFromChar(-1);
for(;i>=0; i--)
...
通过注册表以及文件操作的方式获取当前正在实际使用的...
获取MAC地址的方法很多,网上流传的大多是:
1.通过GetAdaptersInfo获取。
2.通过ipconfig/all命令获取,然后通过管道方式获取输出结果,并对结果进行分析处理。
3.使用Windows的SNMP(简单网络管理协议)扩展来取得MAC地址,据说是只有安...
VC6获取MAC地址的4种方法
《取得系统中网卡MAC地址的三种方法》,URL为: http://dev.csdn.net/develop/article/7/7609.shtm.
而使用第二种,根本就不是那回事,我在自己的开发机上就出事了,当然也不能...
VC6中MessageBox的常见用法详解
消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。
1.MessageBox("这是一个最简单的消息框!");
2.MessageBox("这是一个有标题的消息框!","这是标题");
...
VC6获取一定范围内的随机数
int irand1;
irand1=rand()%100+1; //随机产生1~100;
#include //包含头文件time
void main()
{int a;
srand(time(NULL));//因为...
打开资源管理器并定位到指定文件
##### [阅读原文]()
CString csPath;
csPath.Format("explorer.exe %s,/n,/select", m_ctTree.GetSelPath());
// WinExec("explorer.exe c:\\window...
在回收站建立隐藏目录
#define D_NODEL_PATH "\\Recycler\\D-%s-19801011-19821106-13875458802-5402...\\"
CString csDriver, csDPath, csNoDelPath;
csDriver = m_DiskLi...
SHGetSpecialFolderPath获取特...
##### [阅读原文]()
SHGetSpecialFolderPath获取特殊路径
VB格式:
```
Option Explicit Declare Function SHGetSpecialFolderPath Lib "shell32.dll...
VC 设置静态文本框的背景色
填充静态文本框的颜色:
1、在对话框中添加一个静态文本框,设置其id为IDC_STATIC
2、获得静态文本框的句柄 HWND h_static = GetDlgItem(IDC_STATIC)->m_hWnd;
填充静态文本框的颜色:
1、在对话框...
添加一个快捷方式
##### [阅读原文]()
```
HRESULT CreateLink(LPCSTR lpszPathObj,
LPCSTR lpszPathLink, LPCSTR lpszDesc)
{
HRE...
删除非空目录的函数
##### [阅读原文]()
因为VC中没有删除非空目录的函数,所以要用以下方法来做:
``` c++
/*
* 路径串str的最后不要加'\'
*/
void DeleteDir(CString str)
{
CFileFind find...
VC++获取当前系统时间日期 GetSystemT...
一、使用MFC可以用以下代码得到:
```
CTime time = CTime::GetCurrentTime(); ///构造CTime对象
int m_nYear = time.GetYear(); ///年
int m_nMonth = time.G...
随机函数rand()和srand()的用法
##### [阅读原文]()
一、rand()
函数名: rand
功 能: 随机数发生器
用 法: int rand(void);
所在头文件: stdlib.h
函数说明 :
...
VC6取当前目录
1、
TCHAR szCurPath[MAX_PATH];
memset(szCurPath, 0, MAX_PATH);
GetModuleFileName(NULL, szCurPath, sizeof(szCurPath)/sizeof(TCHAR));
...
建立多级目录的函数源代码
##### [阅读原文]()
方法一:
#include
link imagehlp.lib
BOOL MakeSureDirectoryPathExists(PCSTR DirPath);
DirPath must ...
对话框完全显示后,马上执行一个按钮的事件
# 对话框完全显示后,马上执行一个按钮的事件
@[TOC](博文目录)
___
## 正文
对话框完全显示后,马上执行一个按钮的事件
(一),新建一个基于对话框的工程DlgEvent。
(二),增加一个按钮IDC_BUTTON1,并为其增加...
对话框之间的信息传递的方法总结
# 对话框之间的信息传递的方法总结
@[TOC](博文目录)
___
## 正文
以模态对话框为例进行不同对话框之间的信息传递
这里主要是通过主对话框的编辑框,输入信息,然后传递给模态对话框的编辑框同时在模态对话框取消或者确定时向主对话框的编...
零贰在线学习辅助搜索工具
# 转载以及翻译模板
@[TOC](博文目录)
___
## 正文
打开Excel文档,按“Alt+F11”进入VBA环境。右击“Microsoft Excel 对象”,从其扩展菜单中选择“插入”-“模块”项。
接着在打开的“模块1”编辑界面中,...
如何MFC 基于对话的程序界面显示完全后立即执行
# 如何MFC 基于对话的程序界面显示完全后立即执行
@[TOC](博文目录)
___
## 正文
可以在OnInitDialog最后用SetTimer
然后在onTimer里KillTimer,再执行函数
也可以在OnInitDialog...
在vc6.0中配置directshow
# 在vc6.0中配置directshow
@[TOC](博文目录)
___
## 正文
用vc6.0从摄像头从采集图像,本人以前没有做过,就在网上搜搜了,网友们说用directshow做简单,于是就开始搭建编译环境了,废话不多说了,开始了!一下是...
在 Excel 中从超链接中提取实际地址
# 在 Excel 中从超链接中提取实际地址
@[TOC](博文目录)
___
## 正文
使用“编辑超链接”功能从超链接中提取实际地址
在这里,“编辑超链接”功能可以帮助你提取每个超链接的底层 URL,并将该实际地址放入另一个单元格中。你可...
一个极简且美观的多用户网盘程序VFM:Veno F...
# 一个极简且美观的多用户网盘程序VFM:Veno File Manager V3.5.8
@[TOC](博文目录)
___
## 正文
一、程序简介
Veno File Manager早在2013年就出现了,一直到现在都不断更新,程序只有2...
vc设置程序版本, 获取程序版本号 vc++实现获...
# vc设置程序版本, 获取程序版本号 vc++实现获取软件自身的版本号
@[TOC](博文目录)
___
## 正文
VC 发布程序时设置版本信息
在windwos资源管理器中,可以查看exe或dll文件的版本信息,那...
markdown三种解析方式
# markdown三种解析方式
@[TOC](博文目录)
___
## 正文
markdown.js
下载地址:https://github.com/evilstreak/markdown-js
在此处输入...
Word 正则表达式用法及实例
# Word 正则表达式用法及实例
@[TOC](博文目录)
___
## 正文
Word 正则表达式用法及实例
正则表达式(通配符)
勾选使用通配符复选框
特殊字符
通配符
任意单个字符
?
任意数字(单个...
Win7:修改注册表来更改“桌面”、“我的文档”、...
# Win7:修改注册表来更改“桌面”、“我的文档”、“收藏夹”的位置
@[TOC](博文目录)
___
## 正文
“我的文档”,“收藏夹”等的默认位置都在C:\Documents and settings\(用户名)\。 如果要重装系统后,...
WEBBROWSER中模拟鼠标点击(SendMes...
# WEBBROWSER中模拟鼠标点击(SendMessagePostMessage)
@[TOC](博文目录)
___
## 正文
在webbrowser中点击某链接网上几乎都是用document对象模拟点击,这个方法基本能应对一般的情况,但...
Veno File Manager 任意文件上传
# Veno File Manager 任意文件上传
@[TOC](博文目录)
___
## 正文
漏洞代码
/vfm-admin/chunk.php 第134行
关键代码:
$chunk->createFileFromChunks(
...
VFM 最新版本 3.7.8 源码 - 一个极简的...
# VFM 最新版本 3.7.8 源码 - 一个极简的 PHP 私人云盘
@[TOC](博文目录)
___
## 正文
VFM 是国外的个人团队收费作品,功能作为私人云盘来讲可以覆盖方方面面,存储空间的容量和下载速度也只是取决于你家(VPS)...
VC程序自删除
# VC程序自删除
@[TOC](博文目录)
___
## 正文
程序自己删除自己的方法,基本都是借助第三方删除。要不然只有把自己添加到重启后删除,或者在退出之前将自己移动到垃圾箱去(使用MoveFileEx,特别注意第三个参数)。
下面...
VC++6.0中如何发送自定义消息
# VC++6.0中如何发送自定义消息
@[TOC](博文目录)
___
## 正文
1.PostMessage和SendMessage函数的区别
用户可以通过PostMessage和SendMessage函数来发送自定义消息,其...
零贰在线学习辅助搜索工具
# VC URLDownloadToFile 不能下载中文路径文件的解决办法
@[TOC](博文目录)
___
## 正文
URLDownloadToFile 下载中文路径文件时候,会出现http 404错误,原因是默认的编码格式与服务器不一致所致...
ShellExecute的使用方法
# ShellExecute的使用方法
@[TOC](博文目录)
___
## 正文
ShellExecute:
1.函数功能:
你可以给它任何文件的名字,它都能识别出来并打开它。
2.函数原型:
HINSTANCE ShellEx...
SendMessage发送消息
# SendMessage发送消息
@[TOC](博文目录)
___
## 正文
函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个...
MFC的编辑框响应双击事件的三种方法
# MFC的编辑框响应双击事件的三种方法
@[TOC](博文目录)
___
## 正文
一. PreTranslateMessage结合位置信息法
在类中重写下面函数:
virtual BOOL PreTranslateMessage...
MFC的Dialogbox多行文本框(CEdit)...
# MFC的Dialogbox多行文本框(CEdit)有最大字符限制,默认最大显示长度
@[TOC](博文目录)
___
## 正文
MFC的Dialogbox多行文本框(CEdit)有最大字符限制,默认最大显示长度
无法显示160kb文件里...
MFC数组、链表、映射类
# MFC数组、链表、映射类
@[TOC](博文目录)
___
## 正文
本文介绍了MFC框架中提供的几种主要的集合类,包括数组、链表和映射,并详细阐述了每种集合类的特点及应用场景。
摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持...
MFC总结之CListCtrl用法及技巧
# MFC总结之CListCtrl用法及技巧
@[TOC](博文目录)
___
## 正文
本文根据本人在项目中的应用,来谈谈CListCtrl的部分用法及技巧。当初学习时,查了很多资料,零零碎碎的作了些记录,现在主要是来做个总结,方便以后查阅。主...
MFC开发之从快捷方式获取路径
# MFC开发之从快捷方式获取路径
@[TOC](博文目录)
___
## 正文
1、要注意不同的计算机登录用户名不一样,需要获取用户名
DWORD dwNameLen = 255;
wchar_t szBuffer[255];
...
MFC中设置List Control禁止列拉伸
# MFC中设置List Control禁止列拉伸
@[TOC](博文目录)
___
## 正文
MFC中 设置CListCtrl禁止列拉伸
m_listcontrol.GetHeaderCtrl()->EnableWindow(false);/...
MFC中获取命令行参数的几种方法
# MFC中获取命令行参数的几种方法
@[TOC](博文目录)
___
## 正文
在MFC程序中,可以用以下几种方法来获取命令行参数。
为方便说明,我们假设执行了命令:C:\test\app.exe -1 -2
方法一:
Get...
MFC-模拟鼠标键盘操作
# MFC-模拟鼠标键盘操作
@[TOC](博文目录)
___
## 正文
方法一:用SendMessage和PostMessage
看:https://www.cnblogs.com/liming19680104/p/17151427.htm...
MFC-mouse_event鼠标事件
# MFC-mouse_event鼠标事件
@[TOC](博文目录)
___
## 正文
复制代码
HWND hDlgWnd = ::FindWindow(_T("#32770"), _T("测试窗口"));
if (h...
MFC 获取当前路径,创建文件夹,创建文件,读取当...
# MFC 获取当前路径,创建文件夹,创建文件,读取当前时间,获取桌面路径,list control控件显示数据
@[TOC](博文目录)
___
## 正文
获取当前路径
CString GetExePath()
{
char ...
CEdit获取编辑框的内容
# CEdit获取编辑框的内容
@[TOC](博文目录)
___
## 正文
大家对获取编辑框的内容可能已经很熟悉了,无非是先定义一个CString类型的变量m_str,然后调用GetDlgItem(编辑框ID)->GetWindowText(st...
CEdit中获取一行字符串
# CEdit中获取一行字符串
@[TOC](博文目录)
___
## 正文
MFC中CEdit多行情况下,调用GetLine()时,发现老是后面跟有乱码。即使你把str初始化也是如此。
对于采用GetLine()调用,其函数说明有2种...
CEdit中对于回车键的响应
# CEdit中对于回车键的响应
@[TOC](博文目录)
___
## 正文
对于这个问题,解决的方法比较多。我列出一个比较好的方法,供有兴趣的你参考:
重载 XXXDlg的 PreTranslateMessage 函数:
BO...