...............
CComboBox m_kz;
CString m_zhi;
.........................
BOOL CZhkDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYUP)//键盘释放按键
{
UpdateData(TRUE);
int length=m_zhi.GetLength();//获得原先输入部分的长度
int n=m_kz.FindString(-1,m_zhi);//查找匹配的下标
m_kz.SetTopIndex(n);//选择显示指定下标的内容
UpdateData(false);//更新
m_kz.SetEditSel(length,-1);//选择匹配部分
}
return CDialog::PreTranslateMessage(pMsg);
}