Windows消息
文章平均质量分 75
sun51sun
这个作者很懒,什么都没留下…
展开
-
WM_CTLCOLOR和OnCtlColor消息的用法
VC虽然很难制作出超炫的界面,但也并不是不能美化。很多人都觉得自己的程序的界面不那么美观,往往VC默认产生的对话框比较单调,因此很多人往往找到很多其它的控件对对话框进行美化修饰,例如给静态控件设置字体,设置背景颜色等等,其实这些完全可以由VC自己的WM_CTLCOLOR消息来完成!WM_CTLCOLOR消息用来完成对EDIT、STATIC、BUTTON等控件设置背景和字体颜色,其用法如原创 2013-05-14 16:46:17 · 719 阅读 · 0 评论 -
UpdateData函数的使用
函数说明UpdateData() 是MFC的窗口函数,用来刷新数据的。总的来说:操作系统会调用这个函数来初始化对话框中的数据,或者检索或者验证对话框中的数据。函数原型BOOL UpdateData( BOOL bSaveAndValidate = TRUE );参数说明bSaveAndValidate:标明那对话框是初始化(FALSE)还是数据恢复(TRUE)。函数使用原创 2013-08-14 13:56:42 · 1336 阅读 · 0 评论 -
CreateCompatibleDC函数的使用
函数功能:该函数创建一个与指定设备兼容的内存设备上下文环境(DC)。函数原型:HDC CreateCompatibleDC(HDC hdc);参数:hdc:现有设备上下文环境的句柄,如果该句柄为NULL,该函数创建一个与应用程序的当前显示器兼容的内存设备上下文环境。返回值:如果成功,则返回内存设备上下文环境的句柄;如果失败,则返回值为NULL。 CreateCompatib原创 2013-08-14 14:05:07 · 877 阅读 · 0 评论 -
ASSERT与VERIFY宏的区别
1 ASSERT与VERIFY宏在Debug模式下作用基本一致,二者都对表达式的值进行计算,如果值为非0,则什么事也不做;如果值为0,则输出诊断信息。 2 ASSERT与VERIFY宏在Release模式下效果完全不一样。ASSERT不计算表达式的值,也不会输出诊断信息;VERIFY计算表达式的值,但不管值为0还是非0都不会输出诊断信息。 断言(assertion)用带断言信原创 2013-08-15 15:44:11 · 725 阅读 · 0 评论 -
MFC 获取可执行文件的路径 获取当前可执行文件的目录
这里说明了如何获取当前可执行文件的目录如何获取,从而可以通过对字符串的操作得到其他相关的路径信息。原创 2014-01-22 10:39:32 · 2412 阅读 · 0 评论 -
VC对话框如何接受拖拽文件
在vc基于对话框的程序中,默认是没有这个消息的。1. 按下Ctrl+W,弹出类向导对话框,选择ClassInfo标签; 2. 在Message fileter下拉列表中选择Window,然后再点击MessageMaps标签; 3. 这时就出现WM_DROPFILES消息了,添加该消息的响应函数。void CDragDlg::OnDropFiles(HDROP hDropInfo)原创 2014-01-21 15:06:25 · 1072 阅读 · 0 评论