我自己像如下的语句创建一个combo box
m_cmb.Create(WS_CHILD|CBS_DROPDOWNLIST,CRect0,0,0,0),this,IDC_CMB);
我如何来重载了它的它CBN_DROPDOWN消息,也就是如果添加这相消息处理函数?
另一个问题:我在对话框上直接从控件条中拖一个combo box到里面,可以重载它的它CBN_DROPDOWN消息,但是就是当我点击这个combo box时我是弹出了我自己的popup型menu,当我点击这个menu中的任何一项,或者点击对话框中的其它地方,这个combo box仍然会得到焦点,而且还会弹出一个空行,我不想它继续获得这个焦点怎么办,请我看我程序
void CProg5Dlg::OnDropdownCombo2() 
{
// TODO: Add your control notification handler code here
CMenu menu;
CMenu* pPopupMenu = NULL;
VERIFY(menu.LoadMenu(IDR_MENU1));
pPopupMenu = menu.GetSubMenu(0);
ASSERT(pPopupMenu != NULL);
CPoint point;
::GetCursorPos(&point);

pPopupMenu->TrackPopupMenu(TPM_RIGHTBUTTON, point.x, point.y,this);
pPopupMenu->DestroyMenu();
}