我的对话框里有四个Edit,我想在对话框弹出时第一个编辑框得到焦点,
(即让鼠标光标停在第一个EDIT中),该怎么办?
   请赐教,谢谢!

解决方案 »

  1.   

    方法1:
    在对话框的初始化窗口(即OnInitDialog() )中加入以下两句:CEdit* pFirstEdit=(CEdit *)GetDlgItem(IDC_FIRSTEDIT);
    pFirstEdit->SetFocus();方法2:
    设置第一个编辑框的属性Porperties,在Geranal标签中选中 Tab Stop
    其余的编辑框和控件都取消Tab Stop的选择
      

  2.   

    在对话框模板编辑窗口中按 Ctrl+D设置各个控件的Tab Stop值,将你想要设置焦点的控件的Tab值设置成 “可以获得焦点的控件”中最小的一个就可以了!
      

  3.   

    按zxs0001(小盛) 的方法一做,但是好像OnInitDialog()的返回值要改一下,如果返回的是TRUE那就改为FALSE,原来返回的是FALSE就改为TRUE。
    应该可以的
      

  4.   

    jimsleon(蟋蟀) 的方法 也是可以的,把那个控件的 Tab Order 值设为 1  就行了
      

  5.   

    写在一个时钟里
    CEdit* pFirstEdit=(CEdit *)GetDlgItem(IDC_FIRSTEDIT);
    pFirstEdit->SetFocus();