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

浙公网安备 33010602011771号