
WIN32编程
你的莽莽没我的好吃
这个作者很懒,什么都没留下…
展开
-
消息循环原理,函数
原理:消息分为 队列消息(进入线程的消息队列) 和 非队列消息(不进入线程的消息队列)。对于队列消息,最常见的是鼠标和键盘触发的消息,例如WM_MOUSERMOVE、WM_CHAR、WM_PAINT、WM_TIMER和WM_QUIT。当鼠标、键盘事件被触发后,相应的鼠标或键盘驱动程序就会把这些事件转换成相应的消息,然后输送到系统消息队列,由Windows系统负责把消息加入到相应...原创 2018-08-28 20:26:00 · 777 阅读 · 0 评论 -
定时器的使用
定时器是一种输入设备,它会周期性地通知操作系统给应用程序发送定时器消息。定时器的时间间隔达到后,Windows会给程序发送WM_TIMER消息以表示时间到了,而程序猿需要在WM_TIMER消息中处理对定时器的响应。设置定时器可使用如下SetTimer()函数:UNIT SetTimer( HWND hWnd, //窗口句柄 UNIT nIDEvent, //定时器ID...原创 2018-08-29 10:22:25 · 397 阅读 · 0 评论 -
窗口属性设置(如何设置非客户区大小)
每个程序都有自己的主窗口标题,位置和大小,因此需要在编写程序时修改窗口的各种属性。HWND CreateWindow( LPCTSTR lpClassName, //指定了窗口的类名 LPCTSTR lpWindowName, //窗口标题 DWORD dwStyle, //窗口的风格 int x, ...原创 2018-09-01 17:47:32 · 2577 阅读 · 0 评论 -
SetFocus()函数
函数功能:将键盘焦点设置为指定窗口,窗口必须附加到调用线程的消息队列中。原型:HWND SetFocus( HWND hWnd);参数hWnd:将接收键盘输入的窗口句柄。如果此参数为NULL,则忽略击键。返回值:如果函数成功,返回值是先前具有键盘焦点的窗口的句柄。如果HWND参数无效或窗口没有连接到调用线程的消息队列,返回值为NULL。若要获取扩展错误信息,请调用G...原创 2018-08-29 22:43:25 · 21269 阅读 · 0 评论 -
WIN32编程梳理总结——窗口和消息
1.前缀前缀 全称 释义 CS Class Style 类风格选项 CW Create Windows 创建窗口选项 DT Draw Text 绘制文本选项 IDI Icon ID 图标ID号 IDC Cursor ID 光标ID号 MB Message Box 消息框选项 SND...转载 2018-08-30 11:59:08 · 1227 阅读 · 0 评论 -
WIN32编程梳理总结——一些概念
1.进程:是具有一定独立功能的程序关于某个数据集合上的一次运行过程,是系统进行资源分配和调度的独立单位。进程是由进程控制块(PCB)、程序段、数据段三部分组成。其中进程控制块是存放进程管理和控制信息的数据结构,是进程存在的唯一标志。进程是一个正在运行的程序 , 每个进程是由私有的虚拟地址空间 , 代码 , 数据和其它各种系统资源组成 , 进程在运行过程中创建的资源随着进程的终止而被销毁 ,...转载 2018-08-30 11:10:48 · 214 阅读 · 0 评论