剛開始學習MFC單文檔的使用,想在工具欄上添加一個按鈕。在那個空白按鈕上,畫上圖案,就會新增一個按鈕。然後利用類向導添加響應消息。在“指令”中找到按鈕的ID,添加COMMAND消息處理。這時,按鈕就會由灰色,變成可用狀态。編寫事件處理函數如:
注意:事件處理類的為CMainFrame,如果添加到其他類中,就不起作用了。
要想到點選按鈕時,實作視圖切換。請先在資源中,添加一個FORMVIEW視圖視窗,并添加一個相應的類。繼承自CFormView類,如CMyView。
在CMainFrame類中,添加兩個成員變量,如下:
點選工具欄上的按鈕,顯示新視圖,如下:
因為CFormView類中的Create函數為protected類型,是以CMyView須重載此函數:
BOOL Create(LPCTSTR, LPCTSTR, DWORD,const RECT&, CWnd*, UINT, CCreateContext*);
如果,要再切換回原來的視圖,可以再添加一個按鈕,點選事件處理函數,如下:
本文轉自Chinayu201451CTO部落格,原文連結:http://blog.51cto.com/9233403/2070569 ,如需轉載請自行聯系原作者