天天看點

單文檔工具欄按鈕

剛開始學習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 ,如需轉載請自行聯系原作者

繼續閱讀