试题详情
简答题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派生类。
  • 关注下方微信公众号,在线模考后查看

热门试题