【发布时间】:2014-11-13 16:37:22
【问题描述】:
我想在我的应用程序中为不同的 MDI 子框架在不同的功能区之间切换。我知道旧式菜单可以使用,但我无法使用功能包功能区。
旧式菜单时使用的代码:
pDocTemplate = new CMultiDocTemplate(
IDR_MAINFRAME,//Menu to load
RUNTIME_CLASS(CModDoc),
RUNTIME_CLASS(CModFrame), // custom MDI child frame
RUNTIME_CLASS(CdotView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);
pDocTemplate = new CMultiDocTemplate(
IDR_RES_RNGACTIV,//Menu to load
RUNTIME_CLASS(CModRangeDoc),
RUNTIME_CLASS(CModRangeFrame), //custom MDI child frame
RUNTIME_CLASS(CBlankView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);
我正在考虑的另一种方法是卸载当前功能区并从资源中加载新功能区?
//Unload ribbon code?
m_wndRibbonBar.LoadFromResource(IDR_RIBBON);
【问题讨论】:
标签: c++ mfc ribbon mdi mfc-feature-pack