新建一个对话框应用程序,创建了2个编辑框IDC_EDIT1和IDC_EDIT2,为其设置2个整形变量m_1和m_2,还有一个按钮IDC_BUTTON1,标题为1,也就是说,我想当我用按钮来为编辑框输入数字,可是当点击按钮时,它无法识别是在哪个编辑框输入数字,希望高手指点,怎么定位光标在哪个编辑窗口?谢谢

解决方案 »

  1.   

    你点击Button按钮以后,edit框就失去焦点了,也看不到光标了
      

  2.   

    在按扭响应函数里直接对编辑设值不就行了啊,要让光标也在那个编辑框的话,用SetFocus设置焦点就行了
    void CTestCSDNDlg::OnOK() 
    {
    //btn上的文本为:1
    CString temp;
    m_btn.GetWindowText(temp);
    GetDlgItem(IDC_EDIT1)->SetWindowText(temp);
    GetDlgItem(IDC_EDIT1)->SetFocus();
    //CDialog::OnOK();
    }