请教,如果个模态对话框上的编辑框设置焦点?

奥雷连诺 2011-06-22 10:19:00


CxxxDlg dlg;
dlg.dlg.DoModal();

这个对话框上的CEdit焦点怎么设置啊? 我在OninitDialog中SetFocus()不行,可能是整个对话框还没创建完成,不能设置焦点吧。 想在OninitDilog中创建个线程来设置焦点,但这样有些烦。 请问有没别的办法?
...全文
120 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
simoreg 2011-06-22
  • 打赏
  • 举报
回复
调整资源编辑器里的Tab Order即可
默认OK按钮的是1,因此它获得焦点.

另外,SetFocus也可以的,不过要在OninitDialog中返回0
GetDlgItem(IDC_COMBO1)->SetFocus();
return FALSE;

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧