我的代码如下,为何在组合框中输入ENTER回车键,调试的时候并没有进入OnAddressEdit的消息处理函数,要能响应ENTER回车,应如何做?//////////////////////////////////////////////////////////////////////////////////////////
CComboBox m_AddressCombo;
DWORD dwStyle = WS_CHILD | WS_BORDER | WS_VISIBLE | CBS_DROPDOWN | ES_WANTRETURN;
m_AddressCombo.Create(m_hWnd, rcCombo, _T("Test..."), dwStyle, 0, ID_CTL_ADDRESSCOMB);....COMMAND_HANDLER(ID_CTL_ADDRESSCOMB,CBN_EDITCHANGE,OnAddressEdit)...
LRESULT OnAddressEdit(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
TCHAR url[MAX_PATH];
m_AddressCombo.GetWindowText(url,MAX_PATH-1);
return 0;
}
CComboBox m_AddressCombo;
DWORD dwStyle = WS_CHILD | WS_BORDER | WS_VISIBLE | CBS_DROPDOWN | ES_WANTRETURN;
m_AddressCombo.Create(m_hWnd, rcCombo, _T("Test..."), dwStyle, 0, ID_CTL_ADDRESSCOMB);....COMMAND_HANDLER(ID_CTL_ADDRESSCOMB,CBN_EDITCHANGE,OnAddressEdit)...
LRESULT OnAddressEdit(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
TCHAR url[MAX_PATH];
m_AddressCombo.GetWindowText(url,MAX_PATH-1);
return 0;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货