2011年11月15日

VC++学习笔记之消息处理机制和窗口过程函数

摘要: 先上张图一、消息处理机制 (1)操作系统接收到应用程序的“窗口消息”,将消息投递到该应用程序的消息队列中。 (2)应用程序在消息循环中调用GetMessage函数,从消息队列中取出一条一条的消息。取出消息后,应用程序可以对消息进行一些预处理,例如,放弃对某些消息的响应,或者调用TranslateMessage产生新的消息。 BOOL GetMessage( LPMSG lpMsg, //消息(MSG)结构体对象 HWND hWnd, //指定接收那个窗口的消息 UINT wMsgFilterMin, //获取消息的最小值 UINT wMsgFilterMax //获取消息的最大值 ); Tra 阅读全文

posted @ 2011-11-15 16:23 [CC] 阅读(862) 评论(0) 推荐(0) 编辑

VC++学习笔记之创建窗口

摘要: 1、设计窗口类。 一看到“设计”两个字,大家肯定就会想入非非。窗口的创建过程类似于汽车的制造过程。我们在生产一个型号的汽车之前,首先要对该型号的汽车进行设计,画出结构,设计零部件,起一个名字“奥迪A8”。完成设计后就可以按照这个型号生产汽车了。当然,在我们设计窗口时,不像设计汽车那么复杂,因为Windows 已经为我们定义好了一个窗口的基本属性,我们只要进行属性设置就可以了。要达到做填空题的效果,只能通过结构体来完成,窗口的特征就是由WNDCLASS结构体来定义的。WNDCLASS结构体的定义如下: typedef struct _WNDCLASS{ UINT style; //设置窗口的样式 阅读全文

posted @ 2011-11-15 15:04 [CC] 阅读(520) 评论(0) 推荐(1) 编辑

导航