如何填充帮助组合框
class MyFrame : public CFrameWnd {
...
CMFCMenuBar m_menuBar;
...
};
int MyFrame::OnCreate(LPCREATESTRUCT lpCreateStruct )
{
int res = CFrameWnd::OnCreate(lpCreateStruct);
m_menuBar.Create(this);
m_menuBar.EnableHelpCombobox(1, _T("Test"), 150 );
m_menuBar.CreateFromMenu(hMenu,FALSE,TRUE);
CMFCToolBarComboBoxButton* combo = m_menuBar.GetHelpCombobox();
combo->AddItem("Item 1");
combo->AddItem("Item 2");
combo->AddItem("Item 3");
combo->AddItem("Item 4");
combo->EnableWindow(true);
combo->SelectItem(2,FALSE);
combo->SetCenterVert();
combo->SetDropDownHeight(150);
return res;
}
选中的项目文本“项目3”显示为组合字段,但是当我在下拉列表上按下按钮时没有任何乐趣。 CMFCToolBarComboBoxButton::AddItem(...)
返回有效索引,CMFCToolBarComboBoxButton::Count(...)
按预期返回4.