2014-10-06 4 views
1

Я разрабатываю приложение MFC Ribbon на визуальной студии 2013 года, и я новичок в разработке MFC. Я добавил MFC Ribbon ComboBox из окна дизайнера. Теперь, Я хочу, чтобы добавить среду выполнения данных в MFC ленты ComboBox, я сделал Google & прочитал MSDN, а также код проекта пример относительно MFC ленты. но я не смог понять, как получить указатель на combobox и добавить в него данные.Как получить указатель на ленту MFC ComboBox

ответ

1

Вы можете использовать CMFCRibbonBar::FindByID. Так, что-то вроде этого:

CMFCRibbonComboBox *pCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, 
             m_wndRibbonBar.FindByID(ID_COMBO1)); 

Идентификатор используется (в приведенном выше примере ID_COMBO1) является ID вы дали в окне свойств в конструкторе ленты и m_wndRibbonBar является переменной членом самой ленты, который обычно генерируется автоматически в вашем классе CMainFrm.

+1

это работает, спасибо Тон! –