vs:vs2010
工程型別:mfc 多文件 office office2007
1、去掉ribbon
在cmainframe::oncreate中刪除
//m_wndribbonbar.create(this);//delete by psq
//m_wndribbonbar.loadfromresource(idr_ribbon);
2、新增選單欄
刪除ribbon,有時選單欄就有了,要顯示那個選單欄
在bool 工程名::initinstance()中修改
pdoctemplate = new cmultidoctemplate(idr_mainframe,//前邊是什麼顯示什麼,但我好想碰到過顯示手邊loadframe的時候,所以我就保持一致
runtime_class(coffice2007doc),
runtime_class(cchildframe), // 自定義 mdi 子框架
runtime_class(coffice2007view));
if (!pdoctemplate)
return false;
adddoctemplate(pdoctemplate);
// 建立主 mdi 框架視窗
cmainframe* pmainframe = new cmainframe;
if (!pmainframe || !pmainframe->loadframe(idr_mainframe))
如果沒有可以在cmainframe::oncreate中新增
if (!m_wndmenubar.create(this))
m_wndmenubar.setpanestyle(m_wndmenubar.getpanestyle() | cbrs_size_dynamic | cbrs_tooltips | cbrs_flyby);
// 防止選單欄在啟用時獲得焦點
cmfcpopupmenu::setforcemenufocus(false);
// 允許使用者定義的工具欄操作:和工具欄一其
inituser*******s(null, uifirstuser*******id, uilastuser*******id);
m_wndmenubar.enabledocking(cbrs_align_any);
m_wnd*******.enabledocking(cbrs_align_any);//工具欄
enabledocking(cbrs_align_any);
dockpane(&m_wndmenubar);
dockpane(&m_wnd*******);//工具欄
3、新增工具欄
//新增選單欄和工具欄可新建乙個mfc 多文件 標準的mfc,參考其**來參加
MFC框體新增選單欄工具欄狀態列
cmenu封裝了選單控制代碼和相關選單 api 1.1新增資源 1.2在 cmainframe oncreate 函式中新增選單 cmenu attach 將選單控制代碼附加到選單物件中 cmenu detach 將選單控制代碼從選單物件中分離 1.3 命令相關 on command 1.4 選單項...
QT工具欄和選單欄
在qt小知識中了解了向mainwindow中新增選單欄和工具欄,現在學習美化它們 新增圖示。主要是對qt學習之路13的理解。關於qt中 圖示的要求 q 預設是32 32,選單是16 16,如果提供的圖示小於預設要求的尺寸,qt不做操作,qt不會為你放大 如果提供的圖示大於預設要求的尺寸,比如64 6...
RCP建立選單欄工具欄(下拉)
如圖 建立並註冊action override protected void makeactions iworkbenchwindow window 建立選單,選單項 override protected void fillmenubar imenumanager menubar override ...