![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
CoMfOrT_LiFe
这个作者很懒,什么都没留下…
展开
-
计时器
设置计时器 开发人员可以调用SetTimer()函数来设置系统计时器 CWnd中SetTimer成员函数原型如下: /* nIDEvent:表示计时器的ID,可以是任意非零整数值, 通过该计时器ID来确定应当启动或终止哪个 计时器 nElapse:表示连续产生两次WM_TIMER消息的时间间隔, 在应用程序中,计时器可用的时间间隔范围是1ms原创 2015-03-02 20:28:32 · 468 阅读 · 0 评论 -
键盘相关
Windows键盘消息可分为两大类:击键消息和字符消息 1.击键消息 击键消息可分为系统击键消息和非系统击键消息 系统击键产生系统击键消息,即WM_SYSKEYDOWN和WM_SYSKEYUP,反之产生非系统击键消息WM_KEYDOWN和WM_KEYUP 2.字符消息 对于键盘上任意一个键的操作,Windows都会向窗口函数发送击键消息,而对于可产生字符的操作,Windows还会向窗口函原创 2015-03-02 20:00:03 · 321 阅读 · 0 评论 -
鼠标相关
检测鼠标是否存在的函数(返回值为true表示已经安装,返回值为0表示没有安装): bMouse = GetSystemMetrics(SM_MOUSEPRESENT); 确定鼠标键的个数(返回值为0表示为安装鼠标,返回为非0表示相应的键值): dwButtons = GetSystemMetrics(SM_CMOUSEBUTTONS); 鼠标消息可分为客户区鼠标消息与非客户区鼠标消息,对于原创 2015-03-02 15:58:23 · 410 阅读 · 0 评论 -
最简单的Windows程序
弹出一个消息框 /* APIENTRY表示函数调用约定,当该函数被调用的时候,其参数按从左至右的顺序压入栈,再由调用者将参数弹出栈 */ int APIENTRY WinMain(HINSTANCE hInstance, //唯一标识本程序的实例句柄,系统和其他应用程序通过该句柄与本程序通讯 HINSTANCE hPrevInstance,原创 2015-03-02 13:48:53 · 316 阅读 · 0 评论 -
常用控件
静态控件: 静态控件样式有文本,矩形和图像3种类型。默认情况下,静态控件显示最简单的静态文本样式,如下: CStatic m_Static; m_Static.Create("静态文本控件", WS_CHILD|WS_VISIBLE|SS_LEFT,rect,this,IDC_STATIC); //静态控件矩形显示,SS_BLACKRECT表示用黑色画实体矩形 m_Static.Create原创 2015-03-02 21:14:20 · 531 阅读 · 0 评论