ciao.
ho la seguente funzione:
void CMainFrame::addComboBox(UINT uIdcombo,int pos,int width,CToolBar* pToolBar,CComboBox combo)
{
CRect rect;
pToolBar->SetButtonInfo(3,3, TBBS_SEPARATOR, 100);
pToolBar->GetToolBarCtrl().GetItemRect(3, &rect);
rect.OffsetRect(30,0);
//rect.bottom = rect.top + 250 /*drop height*/;
m_cmbPHASE.Create(CBS_DROPDOWNLIST | CBS_SORT | WS_VISIBLE |
WS_TABSTOP | WS_VSCROLL, rect,pToolBar->FromHandle(pToolBar->GetSafeHwnd()),uIdcombo);
}
dichiarata nel file corrispondente .h
se la richiamo cosi:
addComboBox(IDW_COMBO_PHASE,28,70,pLastToolbar,m_c mbPHASE);
-----------------------------------------------------^è il combobox
il compilatore da questo errore:
c:\CMPFRG\MainFrm.cpp(202): error C2664: 'CMainFrame::addComboBox' : cannot convert parameter 5 from 'CComboBox' to 'CComboBox'
non riesco a capire,come faccio a passare un combobox come parametro di funzione?
grazie.