Контроль ленты MFC - PullRequest
       5

Контроль ленты MFC

0 голосов
/ 25 октября 2019

Я поместил ленту в 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.

В основном в этом классе я пытаюсь получить доступ к элементу, выбранному в поле со спискомуправление лентой в кнопке поиска

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...