在MainFrm.h中添加:
CMFCToolBarComboBoxButton *m_pCmbVideoSize;
afx_msg void OnClickScaleBox();
在MainFrm.h中添加:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){
....
int nIndex = 10;
m_wndToolBar.SetButtonInfo(nIndex, ID_VIEW_SCALE, TBBS_SEPARATOR, 90);
m_pCmbVideoSize = new CMFCToolBarComboBoxButton(ID_VIEW_SCALE,
GetCmdMgr()->GetCmdImage(ID_VIEW_SCALE, FALSE),// 工具条位图中的图像序号
CBS_DROPDOWNLIST, //组合框类型
150);
m_pCmbVideoSize->EnableWindow(TRUE);
m_pCmbVideoSize->SetCenterVert();
m_pCmbVideoSize->SetDropDownHeight(200);//设置下拉列表的高度
m_pCmbVideoSize->SetFlatMode();
m_pCmbVideoSize->AddItem(_T("250%"));
m_pCmbVideoSize->AddItem(_T("200%"));
m_pCmbVideoSize->AddItem(_T("250%"));
m_pCmbVideoSize->AddItem(_T("200%"));
m_pCmbVideoSize->AddItem(_T("150%"));
m_pCmbVideoSize->AddItem(_T("125%"));
m_pCmbVideoSize->AddItem(_T("100%"));
m_pCmbVideoSize->AddItem(_T("75%"));
m_pCmbVideoSize->AddItem(_T("67%"));
m_pCmbVideoSize->AddItem(_T("50%"));
m_pCmbVideoSize->AddItem(_T("33%"));
m_pCmbVideoSize->AddItem(_T("25%"));
m_pCmbVideoSize->AddItem(_T("Fit to Window"));
SetScaleSel(4);
}
void CMainFrame::SetScaleSel(int sel)
{
m_pCmbVideoSize->SelectItem(sel);
m_wndToolBar.ReplaceButton(ID_VIEW_SCALE, *m_pCmbVideoSize);
m_wndToolBar.AdjustLayout();
}
void CMainFrame::OnClickScaleBox(){
}