对话框中有几个编辑框,如何在敲EnTER后移到下一个编辑框?
解决方案 »
- MFC界面分割
- 请问哪里能下载Inside Windows 2000 中文版啊?
- 哪里可以下载icmp.dll??
- 那位高手知道怎么实现像winmap那样的一个小窗口跟随在焦点窗口的标题栏,指点指点
- 急!!!请问:如何将COM对象中接口的实现类加入MFC的ClassWizard中?
- 谁用过DlgDirListComboBox,给出代码!Thanks
- 这些指针怎么删除?char tmpch[100],char *pp=NULL
- DrawToHDC在picture控件上画图时画到控件外面去了怎么解决
- vc程序员学习过程
- 如何显示多个对话框?
- sql语句面试题:50分进来 试一试.
- 100分请教用C语言编写CRC16的源代码及详细说明!!!!
作个参考吧。BOOL CComboBoxDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
CHAR NAME[125];
::GetClassName(GetFocus()->GetSafeHwnd(),NAME,125);
if(!strcmp(NAME,_T("Button")))
{
//do you want...
MessageBox("yes");//这样不好,你非要Ctrl+Alt+Del
} char str[255];
if(pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_RETURN)
{
CWnd *pWnd = CWnd::FromHandle(pMsg->hwnd);
switch(pWnd->GetDlgCtrlID())
{
case 1001:
pWnd->GetWindowText(str,255);
m_cb1.AddString(str);
pWnd->SetWindowText(_T(""));
return TRUE;
break;
case IDC_EDIT1:
m_cb1.SetFocus();
return TRUE;
break;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
procedure TfrmSetStation.edtDNSNameKeyPress(Sender: TObject; var Key: Char);
begin
if Key = #13 then
begin
Key := #0;
SendMessage(Handle, WM_NEXTDLGCTL, 0, 0);
end;
end;