
mfc/win32
MFC(Microsoft Foundation Classes),是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内
百口可乐__
有自建博客,csdn可能不更新了
展开
-
VC++报错old DIB in res XXX.ico; pass it through SDKPAINT
导入的图标资源有问题原创 2022-12-26 19:06:01 · 254 阅读 · 0 评论 -
MFC编译出错:error RC2108: expected numerical dialog constant
插入PictureControl后原创 2023-11-30 04:30:33 · 331 阅读 · 0 评论 -
vc++获取特定目录下所有文件名
【代码】vc++获取特定目录下所有文件名。原创 2023-10-08 13:58:34 · 332 阅读 · 0 评论 -
MFC串口通信控件MSCOMM32.OCX的安装注册
MSCOMM32.OCX原创 2023-09-15 20:39:17 · 4928 阅读 · 0 评论 -
MFC项目改为多字节字符集界面风格变为win98风格的问题
他们在UNICODE模式下生效原创 2023-09-13 15:54:53 · 361 阅读 · 0 评论 -
MFC中的窗体绘制事件函数:OnCtlColor、OnPaint、OnNcPaint、OnDrawItem、OnEraseBkgnd、OnDraw
参考:https://learn.microsoft.com/原创 2023-08-16 20:58:40 · 3705 阅读 · 0 评论 -
VS2013配置所有项目附加包含目录的办法
在属性管理器中打开Debug|Win32原创 2023-07-19 13:43:27 · 798 阅读 · 0 评论 -
赋值CString时导致程序崩溃的一个问题
将容器内该元素内存原创 2023-07-06 15:29:23 · 603 阅读 · 0 评论 -
MFC改变鼠标样式、MFC获取鼠标点击的客户区坐标
在MFC窗体的OnSetCursor函数中设置鼠标样式,代码。原创 2023-06-07 22:28:57 · 1223 阅读 · 0 评论 -
MFC获取客户区鼠标位置和屏幕区鼠标位置
MFC的窗体消息响应函数OnMouseMove,原创 2023-06-07 22:18:34 · 2709 阅读 · 0 评论 -
cout输出CString
对于Unicode字符集的程序,得到wchar_t,使用wcout输出。使用CString的GetString()得到char类型字符。对于Ansi字符集的程序,得到char,使用cout输出。原创 2023-04-02 19:59:47 · 337 阅读 · 0 评论 -
MFC程序函数前加::双冒号的含义
在MFC中封装了一些与WIN32 API同名的成员函数原创 2023-02-01 13:36:19 · 464 阅读 · 0 评论 -
mfc异形窗口的创建
对于其它控件,如button,因为也是继承于CWnd类,属于窗口,也可以创建异形窗口,实现不同样式的按钮。由于窗体形状是椭圆形,因此点击椭圆之外的地方点不到程序。在OnInitDialog进行窗体形状的设置。我给窗体加了背景图片,总体效果就是这样。原创 2022-09-13 20:00:53 · 483 阅读 · 0 评论 -
Win32窗体属性设置,取消最大最小化按钮,禁止调整大小
使用GetWindowLong()获取窗体风格属性。使用SetWindowLong设置窗体风格属性。取消风格WS_SIZEBOX。设置风格WS_SIZEBOX。原创 2023-01-14 14:40:28 · 2283 阅读 · 0 评论 -
VC++文件操作,获取文件属性信息,判断文件是否存在,移动和拷贝文件
通过FindFirstFile返回值可判断文件是否存在原创 2023-01-14 14:09:32 · 1608 阅读 · 0 评论 -
mfc中IDC、IDD等资源标识的含义
VC++为了标识不同的资源而使用的符号,MFC中在resource.h中可以找到它们。资源的唯一标识,本质上是一个无符号整数。原创 2023-01-09 11:32:38 · 834 阅读 · 0 评论 -
VS2005使用easyx图形库graphics.h链接过程出错:error LNK2001: 无法解析的外部符号 __iob
另外,对于高版本的VisualStudio原创 2022-12-12 00:56:23 · 541 阅读 · 0 评论 -
VC++的CreateProcess函数和ShellExecute函数
若要使用 ShellExecute 或 ShellExecuteEx,应用程序必须指定要对其执行的文件或文件夹对象,以及指定操作的 谓词。由于这是文件系统文件夹,因此分析名称是一个完全限定的路径,这是 ShellExecuteEx 所需的路径。其中 object_clsid 是对象的 CLSID) 的类 (标识符,而 谓词 是可用谓词的名称。用户帐户控制 (UAC) 将提示用户同意运行提升的应用程序,或输入用于运行应用程序的管理员帐户的凭据。可用于对象的谓词实质上是你在对象的快捷菜单上找到的项。原创 2022-12-28 11:48:16 · 1334 阅读 · 0 评论 -
VC++程序关闭程序的办法总结
从开始菜单->MS 6.0 Tools->spy++原创 2022-12-28 10:58:06 · 2649 阅读 · 0 评论 -
更改MFC标题栏图标、托盘图标和生成的执行文件图标
添加图标资源,在资源视图中添加ICON资源,导入现有图标。原创 2022-12-26 19:16:20 · 1092 阅读 · 0 评论 -
VC控制台程序隐藏控制台
如果对于不需要复杂图形界面的控制台程序,原创 2022-12-25 22:23:43 · 1596 阅读 · 0 评论 -
MFC双缓冲绘图技术的使用和测试例子
使用双缓冲技术可以避免屏幕闪烁原创 2022-12-24 16:50:24 · 914 阅读 · 0 评论 -
MFC在阻塞运行的函数中实现动态刷新界面,解决界面假死的问题
在一些密集计算的函数中原创 2022-12-23 17:13:36 · 858 阅读 · 0 评论 -
MFC子窗口设置,添加最小化按键,显示任务栏图标,点击关闭退出程序
MFC子窗口默认只有一个关闭按钮原创 2022-12-15 10:40:21 · 2225 阅读 · 0 评论 -
VC++钩子使用之全局键盘钩子
挂钩是一种机制,应用程序可以通过它截获事件原创 2022-12-14 21:14:39 · 1437 阅读 · 0 评论 -
VC++只允许一个实例运行
在主窗体的OnDestory函数中关闭句柄。只允许一个实例运行,定义一个全局句柄。在主窗体的构造函数中。原创 2022-10-21 19:57:54 · 343 阅读 · 0 评论 -
VC++控制台程序隐藏窗口运行
程序会直接弹出一个对话框,而没有CMD控制台窗口出现。原创 2022-10-20 15:00:43 · 729 阅读 · 0 评论 -
VC++删除文件夹
使用SHFileOperation可以删除文件夹以及包含的子文件。头文件shlobj.h。原创 2022-10-20 14:56:10 · 984 阅读 · 0 评论 -
VS2005设置程序输出路径
建立了一个Uninstaller名字的项目,它默认的生成名字是Uninstaller.exe,对于这种文件windows系统默认以管理员身份运行。由于不需要管理员权限,因此需要改变程序的输出文件名。原创 2022-10-20 14:52:09 · 218 阅读 · 0 评论 -
LPCWSTR与LPWSTR
也是直接在变量原创 2022-10-20 13:39:06 · 306 阅读 · 0 评论 -
MFC实现窗体初始隐藏
我尝试在OnInitDialog中使用ShowWindow方法隐藏窗口原创 2022-10-20 12:32:14 · 882 阅读 · 0 评论 -
MFC无法进行添加/移除操作,因为代码是只读的
修改了Resource.h文件,导致里面的一些ID定义重复了。打开Resource.h文件修改一下就可以了。原创 2022-10-20 02:26:39 · 445 阅读 · 0 评论 -
VC++阻止电脑熄屏与睡眠
【代码】VC++阻止电脑熄屏。原创 2022-10-19 20:26:54 · 1027 阅读 · 0 评论 -
VC++对于GDI资源的使用和释放
在Win32编程中,对于Bitmap位图、Brush画刷、Pen笔、Font字体、Region区域等,在使用之前必须要调用对应的Create接口去创建这些对象,在使用完成后则需要去调用DeleteObject去释放这些对象;就像内存泄漏一样,申请的资源,在使用完成后没有去释放。GDI对象是Windows系统中执行绘图操作中要到的,常见的GDI对象有Bitmap位图对象、Brush画刷对象、Pen笔对象、Font字体对象、Region区域对象、DC对象,通过操作这些对象就可以完成绘图操作。原创 2022-10-19 16:00:46 · 854 阅读 · 0 评论 -
VC++检测和解决GDI泄漏问题
GDI对象是Windows系统中执行绘图操作中要到的,常见的GDI对象有Bitmap位图对象、Brush画刷对象、Pen笔对象、Font字体对象、Region区域对象、DC对象,通过操作这些对象就可以完成绘图操作。原创 2022-10-19 12:15:16 · 984 阅读 · 0 评论 -
MFC让控件填满全部窗体
默认控件与窗体边框有一定的距离,不能调整。通过上方和左侧的标尺可以调整剩下的距离。原创 2022-10-18 16:16:21 · 562 阅读 · 0 评论 -
VC++通过修改注册表实现程序开机自启
对于64位系统,打开注册表的权限应该加上KEY_WOW64_64KEY,否则注册表中不会显示相关项。原创 2022-10-18 01:55:01 · 670 阅读 · 0 评论 -
MFC自定义模态窗口返回值
虽然这两个按钮的ID是IDOK和IDCANCEL,但是这与它们的返回值没有关系,而是因为它们调用了OnOk()和OnCancel()方法,原创 2022-10-18 00:02:40 · 828 阅读 · 0 评论 -
VC++保存和读取文件中的汉字出现乱码
2.如果要将ASCII码字符串转换为宽字符(Unicode),原创 2022-10-17 21:27:11 · 1745 阅读 · 0 评论 -
VC++注册表操作
我使用的是Unicode宽字符集。原创 2022-10-17 15:23:18 · 358 阅读 · 0 评论