怎样设置默认编辑框的输入焦点??

cglee 2005-08-15 11:09:29
一个登陆的对话框,有两个编辑框,两个命令按钮,
怎样使默认焦点处于一个编辑框中,我用了
GetDlgItem(ID_EDIT1)->SetFocus();
好像没变化,怎么搞得??
...全文
831 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cglee 2005-08-15
  • 打赏
  • 举报
回复
哦,这样,谢谢
flowstar 2005-08-15
  • 打赏
  • 举报
回复
在对话框的编辑状态下:
菜单 Layout->Tab Order
用鼠标按你想要的顺序一一点击即可
cglee 2005-08-15
  • 打赏
  • 举报
回复
那怎么合理安排控件的tab顺序呢?
lixiaosan 2005-08-15
  • 打赏
  • 举报
回复
缺省时,OnInitDialog返回TRUE,而新版的函数返回了FALSE.如果OnInitDialog返回TRUE,那么Windows将使tab顺序最靠前的可输入控件获得输入焦点,如果返回FALSE,则表明在OnInitDialog函数中人为地使某个控件获得输入焦点,函数返回后系统就不会再设置输入焦点了.有时,只要合理的安排了控件的tab顺序,就不必在OnInitDialog中人为设置输入焦点.
lixiaosan 2005-08-15
  • 打赏
  • 举报
回复
在OnInitDialog中
m_edit1.SetFocus();
吹泡泡的小猫 2005-08-15
  • 打赏
  • 举报
回复
调整table 的order顺序,让那个编辑框排在第一个位置。然后让OnInitDialog返回FALSE;
dirdirdir3 2005-08-15
  • 打赏
  • 举报
回复
在OnInitDialog中返回false;

15,979

社区成员

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

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