文档视图结构中命令的处理流程
文档视图结构中命令的处理流程
FMD(http://www.fmdstudio.net)
(以MDI文档视图结构为例)
在应用程序的界面上,包含菜单、工具条等元素,当选取这些元素后,将发送一个命令给程序。
同时,还有命令发送的其它形式,例如快捷键等等。
在文档视图结构中,程序包括一个主框架窗口,而具体打开的文件则包括其数据对象(CDocument)
表现形式(CView),和窗口容器(CFrameWnd)等几个相关对象。命令发送后,将按照一定的流向传达
给指定的对象,由对象内成员函数响应解决。
一 命令的发送
在菜单或工具条上按下某项,(或按了对应的热键)将向窗口发送一个WM_COMMAND消息
WM_COMMAND 参数包括3部分:
wNotifyCode = HIWORD(wParam); // 来源类型 
|