屏蔽鼠标功能需要用到钩子,使用过程如下: 1、定义全局变量 HHOOK?g_hMouse?=?NULL; 2、定义全局回调函数 LRESULT?CALLBACK?MouseProc(int?nCode,WPARAM?wParam,LPARAM?lParam)
{
?????return?1;
...
分类:
编程语言 时间:
2014-11-10 18:16:36
阅读次数:
291
为控件添加消息处理函数创建对话框类和添加控件变量在上一讲中已经讲过,这一讲的主要内容是如何为控件添加消息处理函数。MFC为对话框和控件等定义了诸多消息,我们对它们操作时会触发消息,这些消息最终由消息处理函数处理。比如我们点击按钮时就会产生BN_CLICKED消息,修改编辑框内容时会产生EN_CHAN...
分类:
编程语言 时间:
2014-11-10 13:26:36
阅读次数:
212
创建对话框类和添加控件变量 前两讲中讲解了如何创建对话框资源。创建好对话框资源后要做的就是生成对话框类了。生成对话框类主要包括新建对话框类、添加控件变量和控件的消息处理函数等。 例程Addition是基于对话框的程序,所以程序自动创建了对话框模板IDD_ADDITION_DIALOG,并自动生成.....
分类:
编程语言 时间:
2014-11-10 13:25:25
阅读次数:
351
为对话框添加控件 创建对话框资源需要创建对话框模板、修改对话框属性、为对话框添加各种控件等步骤,前面一讲中已经讲了创建对话框模板和修改对话框属性,本节继续讲如何为对话框添加控件。 上一讲中创建了一个名为“Addition”的工程,目的是生成一个实现加法运算的应用程序。实现加法计算有几个必要的因素:被...
分类:
编程语言 时间:
2014-11-10 11:57:36
阅读次数:
302
http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起...
分类:
编程语言 时间:
2014-11-10 11:21:12
阅读次数:
367
在利用mfc框架的时候,在App应用类的InitInstance()函数中,初始化时总有一个 SetRegistryKey("字符串XXX"),不知道究竟有何用处,这天仔细查看了一下,发现如果你使用注册表,则它为你提供了很便利的方法,当然如果不使用系统注册表,这句可以注释掉。
来自官方的解释:
SetRegistryKey Causes
applicatio...
分类:
编程语言 时间:
2014-11-10 10:03:14
阅读次数:
294
1. WinMainhttp://msdn.microsoft.com/en-us/library/aa930760.aspx1 int WINAPI WinMain(2 HINSTANCE hInstance, 3 HINSTANCE hPrevInstance, 4 LP...
分类:
编程语言 时间:
2014-11-10 01:03:16
阅读次数:
414
1.MSG structhttp://msdn.microsoft.com/en-us/library/900ks98t.aspx1 typedef struct tagMSG {2 HWND hwnd;3 UINT message;4 WPARAM wPar...
分类:
编程语言 时间:
2014-11-10 01:02:16
阅读次数:
308
转自:http://blog.csdn.net/ellor/article/details/1714741Timer事件,即定时器事件,是在游戏编程中,常常使用的一个事件。借助它能够产生定时运行动作的效果。这篇文章,就和大家一起探讨一下怎样使用SetTimer()函数。 1、SetTimer定义在那...
分类:
编程语言 时间:
2014-11-09 20:41:21
阅读次数:
240
最近我在用MFC开发一个智能家居监控平台的软件(用到了MSCOMM串口通信控件),当我通过在一个对话框类A中定义另一个对话框类B的对象访问B的public成员时,提示不可访问。后来经过多天的向朋友求救,终于在一个大神的帮助下找到了解决方案。原来在使用ActiveX控件时会产生一个DECLARE_.....
分类:
编程语言 时间:
2014-11-09 11:11:45
阅读次数:
353