我做了一个模式对话框,中间只有一个CEDITCONTRL编辑框
我用了DOMODAL()执行,
我想在显示此对话框时,自动把光标定位到一个编辑框中,
CEdit* pPassword = (CEdit*)GetDlgItem(IDC_EDITPASSWORD);
pPassword-> SetFocus();不知道这个语句要放到CLoginDLG的什么消息中,
放到ONCREAT()不行的,此时控件没有出来,
在一本书上好像看过,
放这里也不行的,OnInitDialog()
我用了DOMODAL()执行,
我想在显示此对话框时,自动把光标定位到一个编辑框中,
CEdit* pPassword = (CEdit*)GetDlgItem(IDC_EDITPASSWORD);
pPassword-> SetFocus();不知道这个语句要放到CLoginDLG的什么消息中,
放到ONCREAT()不行的,此时控件没有出来,
在一本书上好像看过,
放这里也不行的,OnInitDialog()
解决方案 »
- 如何在团队开发的情况下,进行自定义公共类的控制管理?
- VC++6.0到vs2008,如何修改程序??
- InvalidateRect()??如何用,还是不懂??
- 关于visual assist x在中文vc2003下syntax color 无法正常显示,请高人进来指点指点!
- ODBC驱动程序不支持动态记录集,是什么意思?
- 如何定义在VC中定义全局公用变量和全局公用函数?
- IMPLEMENT_DYNCREATE(CDemo2Doc, CDocument) 是什么意思,主要做什么?
- 怎样用sql语句在access里创建ID自增字段?
- 64位操作系统 VS 2010 OpenGL环境搭建
- 今天我生日,1700分大放送,为增加节日气氛,出一题C++题目给20分,内容不限先到先得。
- 高分求救:Sochet编程问题
- 大侠们救我,0xC0000005: Access Violation,这个错误我实在找不出来了,帮忙看看
{
...
pPassword->SetFocus ();
return FALSE; // must return FALSE, do not return TRUE;
}
BOOL CxxDlg::OnInitDialog()
在resourceview中,CTRL+D,然后鼠标点击该edit控件,改变其焦点顺序,当edit的焦点为1时,就可以了
这个对这个小源程序来说是就好的,TKS