Visual C++ 菜单
生活随笔
收集整理的這篇文章主要介紹了
Visual C++ 菜单
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
2.1 如何動態添加和刪除菜單項
?
2.2 如何在系統菜單中添加菜單項
?
2.3 如何禁用關閉按鈕
?
2.4 如何啟用和禁用菜單項
CCmdUI的Enable方法
void CMainFrame::OnTestMenu1() {m_bEnable1 = FALSE;m_bEnable2 = TRUE; }void CMainFrame::OnUpdateTestMenu1(CCmdUI* pCmdUI) {//啟用或禁用菜單1pCmdUI->Enable(m_bEnable1); }void CMainFrame::OnTestMenu2() {m_bEnable1 = TRUE;m_bEnable2 = FALSE; }void CMainFrame::OnUpdateTestMenu2(CCmdUI* pCmdUI) {//啟用或禁用菜單2pCmdUI->Enable(m_bEnable2); }2.5 如何設置菜單項的檢查狀態
SetCheck方法
void CMainFrame::OnUpdateTestMenu(CCmdUI* pCmdUI) {//設置菜單項檢查狀態pCmdUI->SetCheck(m_nCheck); }2.6 如何實現快捷菜單
即右鍵菜單ContextMenu
void CDemoView::OnContextMenu(CWnd* pWnd, CPoint point) {CMenu menu;//加載菜單if (!menu.LoadMenu(IDR_MENU)){return;}//獲得子菜單CMenu* pPopupMenu = menu.GetSubMenu(0);//彈出菜單pPopupMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, pWnd); }void CDemoView::OnTestMenu1() {AfxMessageBox(_T("快捷菜單項1命令")); }void CDemoView::OnTestMenu2() {AfxMessageBox(_T("快捷菜單項2命令")); }轉載于:https://www.cnblogs.com/Clingingboy/archive/2011/04/05/2005816.html
總結
以上是生活随笔為你收集整理的Visual C++ 菜单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Silverlight】汉诺塔游戏,带
- 下一篇: Direct2D (25) : 将画笔线