Windows消息的分類:
- 標準消息:
除了WM_COMMAND以外,所有以WM_開頭的消息 - 命令消息:
來自菜單、加速鍵、工具欄按鈕的消息。 - 通告消息:
控件產生的消息。
接收到菜單命令的首先是框架類,框架交給視類,視類交給文檔類,文檔類再還給視類,視類再還給框架類,控件類再給APP類。
整個樓房對應于程序的菜單欄。
樓房的每一層對應于菜單欄上的子菜單。
菜單項是新建、打開那些東西。屬于子菜單展開的內容。
子菜單只有索引,沒有標識號。
標記菜單:菜單項前面有對勾
GetMenu獲得菜單欄的指針。CWnd類的成員函數
GetSubMenu獲得子菜單的指針。CMenu類的成員函數
分隔欄在子菜單中占據索引位置。
一個子菜單只能有一個默認菜單項。
菜單句柄和菜單對象分離的含義。菜單是一個資源,而菜單句柄是這個菜單資源的標識
如果要在程序中設置某個菜單項的狀態,為菜單項添加UPDATE_COMMAND_UI消息響應函數。