请教vc高手,我想使Combox按VK_DOWN后自动下拉,有程序!!!! 急!
1. 在资源中添加ID=IDC_COMBO1 的Combox
2. 在程序中添加代码如下:
BOOL CTestDlg::PreTranslateMessage(MSG* pMsg)
{
int nVirtKey = (int) pMsg->wParam;
if(nVirtKey == VK_DOWN)
{
CWnd * pWnd;
pWnd=GetDlgItem(IDC_COMBO1);
if((GetFocus()->m_hWnd)==(pWnd->GetParent()->m_hWnd))
{
CComboBox* ComboBox=(CComboBox*)GetDlgItem(IDC_COMBO1);
::SendMessage(pComboBox->m_hWnd,CB_SHOWDROPDOWN,TRUE,NULL);
return true;
}
}
return CDialog::PreTranslateMessage(pMsg);
}