(1)窗口消息(Windows message)。
除WM_COMMAND外所有以WM作前缀的消息,窗口消息由CWnd及其派生类处理。窗口消息通常附带一些参数传递给处理函数,这些参数为处理函数正确地处理消息提供了必要的信息。
(2)控件的通知消息(Control notification)。
包括以WM_COMMAND形式封装的来自控件及其他子窗口的通知消息,比如应用程序的编辑控件内容改变时调用的EN_CHANGE消息。只有CWnd窗口及其派生类才能处理控件通知消息。
(3)命令消息(Command message)。
菜单、工具按钮和快捷键称为“用户界面元素”,用户使用这些对象可以启动一条程序命令。每一条命令有一个标识ID号,如ID_FILE_SAVE_AS,它是一个应用程序定义的常数,不同的用户界面对象赋予相同的ID号时会启动同一条命令,命令消息以WM_COMMAND形式封装,可以被多种应用程序框架类对象处理,包括所有CCmdTarget派生类。
(简答题)
Windows应用程序中的消息分为哪些类型?
正确答案
答案解析
略
相似试题
(判断题)
Windows操作系统中的消息只来源于用户对鼠标键盘的硬件操作。
(判断题)
Win32API应用程序设计中的窗口类是一个class数据类型。
(简答题)
在MFC应用程序设计中,资源一般分为哪些类型?
(简答题)
使用MFC设计应用程序时,处理消息映射要按照哪三个步骤进行?
(判断题)
MFC应用程序的消息循环是使用C++的宏进行封装的。
(填空题)
通常程序中的错误可以分为三种类型,即编译错误,运行错误和()错误。
(单选题)
项目名为EX_SDIHello的单文档应用程序中的视图类OnDraw(CDC*pDC)虚函数中,有以下代码:CEx_SDIHelloDoc*pDoc=GetDocument();,其功能是()。
(判断题)
MFC框架封装了Win32API的多个函数,以便用户以面向对象的形式开发Windows应用程序。
(填空题)
进行网络应用的程序设计需要使用()包中提供的各种类。