mfc簡單框架的分析和原理記錄
阿新 • • 發佈:2019-01-12
由於最近在準備考試,可能部落格的更新有點慢(呵,我又為自己的懶惰和拖延找藉口,總之有時間就更新)
一、選單
1、在windows中,選單資源的識別通過HMENU控制代碼識別
,但是這個開發過程比較繁瑣
2、選單的開發
我們vc6.0開發可以藉助視覺化的工具,選單對應的處理訊息我們可以通過新增相應的時間來操作(選單訊息分類:選單命令訊息和選單更新訊息)。
3、選單快捷鍵
vc6.0選單編輯器可以實現
4、彈出式選單建立和應用
(1)建立帶有空標題的選單
(2)在上下文環境對應環境新增程式碼
(3)對應類中新增程式碼
5選單類Cmenu
Cmenu 封裝了HMenu控制代碼,含有建立,更新,銷燬選單的函式
二、工具欄
1、工具欄Id和選單連線實現工具欄和選單連線
2、停靠和浮動工具欄
(1)CFrameWnd::EnableDocking()設定可停靠物件
(2)CControlBar::EnableDocking()設定可以停靠
(3)CFrameWnd::DockContorlBar()使工具欄停靠到框架對話方塊
(4)浮動工具欄的樣式可以調整
3、CToolBar
封裝了CFrame類的函式
三、狀態列
狀態列的建立
1、在框架類定義CStatusBar物件
2、Oncreate建立狀態列物件
3、設定樣式
4、新增處理程式碼
狀態列類CStatusBar包含CStatusBarCtrl,狀態列對話方塊構造時,在解構函式中自動析構。