首页学历类考试电大国家开放大学《面向对象程序设计》
(简答题)

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派生类。

答案解析

相似试题

  • (判断题)

    Windows操作系统中的消息只来源于用户对鼠标键盘的硬件操作。

    答案解析

  • (判断题)

    Win32API应用程序设计中的窗口类是一个class数据类型。

    答案解析

  • (简答题)

    在MFC应用程序设计中,资源一般分为哪些类型?

    答案解析

  • (简答题)

    使用MFC设计应用程序时,处理消息映射要按照哪三个步骤进行?

    答案解析

  • (判断题)

    MFC应用程序的消息循环是使用C++的宏进行封装的。

    答案解析

  • (填空题)

    通常程序中的错误可以分为三种类型,即编译错误,运行错误和()错误。

    答案解析

  • (单选题)

    项目名为EX_SDIHello的单文档应用程序中的视图类OnDraw(CDC*pDC)虚函数中,有以下代码:CEx_SDIHelloDoc*pDoc=GetDocument();,其功能是()。

    答案解析

  • (判断题)

    MFC框架封装了Win32API的多个函数,以便用户以面向对象的形式开发Windows应用程序。

    答案解析

  • (填空题)

    进行网络应用的程序设计需要使用()包中提供的各种类。

    答案解析

快考试在线搜题