MFC应用的菜单,工具栏和状态栏(vs2019)
繼續MFC的應用學習記錄;
這次是菜單,工具欄,狀態欄這三個功能實現;
第一步還是創建基于單文檔的應用程序;
創建好后,打開資源視圖;
功能1:菜單
在資源視圖中找到Menu,打開ID_MAINFRAME;
在左側呢,自己嘗試一下就知道怎么添加新選項了;
我這里添加了三個選項;運行后菜單里面就有一個選項,鼠標放在上面就會出現這三個人物選項;
但是我們如果想要讓這三個選項有點擊效果,怎么做呢;
比如這個趙云選項,我們右鍵,選擇添加事件處理程序;
類列表選擇后綴為View的選項,名字隨意,點擊確定,進入函數里面;
添加如下代碼:
這樣我們運行的話,在選項里面點擊趙云,就會出現這樣的效果;
這就是菜單的基本使用,很簡單吧,剩下的選項就不舉例子了;
功能2:工具欄
工具欄呢,就是菜單下面的那一行,我們怎么做出來效果呢?
還是在資源視圖中,找到Toolbar文件夾里面的IDR_MAINFRAME;雙擊;
然后看左邊的主界面,還是自己試試,在最右側的選項按鈕里面,畫點東西(畫筆的選項在上方);
我給最右邊的空白選項畫成了這樣,然后我們希望這個按鈕有效果,為了方便我們就實現出剛才趙云的那個功能;
我們回到Menu找到趙云這個按鈕的ID;
把這個ID復制下來;
然后復制到剛才你畫出來的按鈕的ID上;
這樣運行之后,點擊那個按鈕就會出現以下效果;
這就是工具欄的使用方法,也很簡單吧;
功能3:狀態欄;
有時候我們希望鼠標的右鍵會出現一些效果,所以我們需要自己去寫這個工能;
那要怎么實現呢;
首先,我們在Menu里面選擇添加資源Menu;
然后對你新加的菜單進行編輯;
我的是這樣;
同理給這個按鈕添加消息處理函數;
我給蜀國這個按鈕添加了這樣的函數;
然后剩下的兩個也添加上;
之后運行是不好使的;
我們要在類視圖中,找到C+id+View中下面的消息選項,再找WM_CONTEXTMENU選擇
ADD然后進入函數里面;
加入下面的代碼;
可能會給你ID畫紅線,不用管,是因為VS沒反應過來可以運行的;
然后運行,鼠標右鍵,就會出現三個選項了,并且有各自的功能了;
這個就是鼠標右鍵狀態欄的實現;
稍稍有那么一丟丟麻煩不過也還好;
當然這些都是最最最基本的使用;
那就結束了;
恩!
總結
以上是生活随笔為你收集整理的MFC应用的菜单,工具栏和状态栏(vs2019)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: itextpdf 怎么下划线_iText
- 下一篇: 小白从零开始:小程序阿里云平台控制stm