随笔分类 -  Win32编程

摘要:1.消息的获取 GetMessage - 从系统获取消息,将消息从系统中移除,是阻塞函数。当系统无消息时,GetMessage会等候下一条消息。 PeekMessage - 以查看的方式从系统获取消息,可以不将消息从系统移除,是非阻塞函数。当系统无消息时,返回FALSE,继续执行后续代码。 BOOL 阅读全文
posted @ 2016-06-12 22:26 甩锅侠 阅读(303) 评论(0) 推荐(0)
摘要:1.所谓程序执行机制分为: 过程驱动:程序的执行过程总是按照预定好的顺序执行。 事件驱动:程序的执行是无序的,用户可以根据需要随机出发相应的事件。 win32窗口程序就是采用事件驱动方式执行,也就是消息机制。 2.什么是消息? 当系统通知窗口工作时,DispatchMessage函数就采用消息的方式 阅读全文
posted @ 2016-06-11 23:15 甩锅侠 阅读(281) 评论(0) 推荐(0)
摘要:附加数据的作用: 注册窗口时,设置这两个数据的大小,可以提供窗口类和窗口存放自己的数据的空间。 1.窗口类附加数据 int cbClsExtra //窗口类附加数据buff大小 (1)用法: a.申请缓冲区 窗口对象.cbClsExtra = 200; //一般赋4的倍数 b.写入数据 DWORD 阅读全文
posted @ 2016-06-11 17:43 甩锅侠 阅读(382) 评论(0) 推荐(0)
摘要:1.注册窗口类函数 (1)RegisterClass/RegisterClassEx ATOM RegisterClass(CONST WNDCLASS *lpWndClass); ATOM RegisterClassEx(CONST WNDCLASSEX *lpwcx); 注册成功后,返回一个非0 阅读全文
posted @ 2016-06-10 16:12 甩锅侠 阅读(773) 评论(0) 推荐(0)
摘要:1.窗口类 窗口类包含了窗口的各种参数信息的数据结构。每个窗口都具有窗口类,基于窗口类创建窗口。每个窗口类都具有一个名称,使用之前必须注册到系统。 2.窗口类的分类 1)系统窗口类 系统已经定义好的窗口类,所有应用程序都可以直接使用。 2)应用程序全局窗口类 由用户自己定义,当前应用程序所有模块都可 阅读全文
posted @ 2016-06-10 11:27 甩锅侠 阅读(245) 评论(0) 推荐(1)
摘要:1.ASC - 7位代表一个字符,128个 2.ASCII - 8位代表一个字符,256个 3.MBCS编码族 DBCS - 单双字节混合编码方式(计算机的主流编码方式):英文占1个字节,中文占2个字节。 例如:A 我 是 程 序 员 01 0203 0405 0607 0809 0A0B 这种方式 阅读全文
posted @ 2016-06-09 11:45 甩锅侠 阅读(236) 评论(0) 推荐(1)
摘要:编写窗口程序的步骤: 1.定义WinMain函数 2.定义窗口处理函数(即窗口过程,自己定义,用于处理消息) 3.注册窗口类(向操作系统写入数据) 4.创建窗口(在内存中创建窗口) 5.显示窗口(根据内存数据,在显示器显示出来) 6.消息循环 7.消息处理(提取、翻译、派发消息) 相关代码: #in 阅读全文
posted @ 2016-01-11 21:03 甩锅侠 阅读(522) 评论(0) 推荐(2)