试题详情
- 简答题Windows应用程序中的消息分为哪些类型?
-
(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派生类。 关注下方微信公众号,在线模考后查看
热门试题
- Swing提供的三个顶层容器的类,分别是
- 常用的设计模式可分为() 。
- Java语言中,通常把可能发生异常的方法
- 假定AB一个类,则执行“ABx(a,5)
- C++常数0x45对应的十进制值为()。
- 下面代码的输出结果是什么?
- 常数-4,205和6.7E-9分别具有(
- 下列关于面向对象的分析与设计的描述,正确
- 假定x是一个逻辑量,则x&&true的值
- 一种类定义如下:
- 为添加一个构件的add方法是()类方法。
- 在lava语言中,定义有两个字符串类,其
- 在子类中使用保留字()可调用被子类覆盖的
- 一个异常将终止()
- 当执行cout语句输出endl数据项时,
- 若p指向x,则()与x的表示是等价的。
- 在if语句中,每个else关键字与它前面
- ()用来在Container上排列GUI
- 用来构成C++程序文件的基本*单位是()
- 下面哪个函数是publicvoidexa