Я поместил ленту в mfc в Visual Studio 2010 Professional Edition.
лента загружена в Cmainfrm.cpp в
CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
m_wndRibbonBar.Create(this);
m_wndRibbonBar.LoadFromResource(IDR_RIBBON);
}
Я поместил поле со списком на панельна ленте и хотел бы выбрать строку, выбранную в поле со списком, в другом диалоговом окне, которое использует тот же элемент управления ленты в своем классе.
Но я не могу разместить элемент управления со списком, поэтому необходимодоступ к комбинированному окну, расположенному на ленте.
Я работаю в приложении vc ++ mfc.
Я пробовал приведенный ниже код
CMFCRibbonComboBox *pCombo=DYNAMIC_DOWNCAST(CMFCRibbonComboBox,m_wndRibbonBar.FindByID(ID_COMBO_CATEGORY));
Но тот же кодработает в Cmainfrm.cpp, но он не работает в моем классе диалога, который использует элемент управления ленты внутри моего диалога с именем класса CListView.
В основном в этом классе я пытаюсь получить доступ к элементу, выбранному в поле со спискомуправление лентой в кнопке поиска