在弹出的对话框中有一个输入框,我想在弹出的时候焦点就在输入框,不必每次用鼠标点

解决方案 »

  1.   

    在OnInitDialog():
    (CEdit*)pedit = (CEdit*)GetDlgItem(IDC_YOUREDIT);
    pedit->SetFocus();
      

  2.   

    把它的 tab值设为1 
    layout -> Tab Order  双击那个输入框
      

  3.   

    假设你的输入框是 m_Input,
    在你的对话框的 OnInitDlg()的末尾添上
    m_Input.SetFocus();
    m_Input.SelSel(0,-1);
    然后 OnIntiDlg()返回FALSE  <-这一步最重要
      

  4.   

    在OnInitDialog():
    (CEdit*)pedit = (CEdit*)GetDlgItem(IDC_YOUREDIT);
    pedit->SetFocus();
      

  5.   

    中间一行提示错误,可以不要.
    m_Input.SetFocus();
    OnIntiDlg()返回FALSE  
    还是很感谢大家!送分了