子对话框中响应 WM_SETFOCUS 事件,在事件中实现 GetDlgItem(ID_EDIT)-> SetFocus(); 屏蔽掉默认调用。

解决方案 »

  1.   

    是不是需要在初始化时将子对话框的this指针传递给主对话框
    这样,可以通过指针的传递达到预期的效果。不知这样对你是否有用
      

  2.   

    主对话框中的initdialog函数return FALSE
      

  3.   

    CEdit* pEdit = (CEdit*)GetDlgItem(ID_PAGE1)-> GetDlgItem(ID_EDIT);
    pEdit->SetFocus();
    pEdit->SetSel(0, -1);
    SetSel是CEdit的方法而不是CWnd的方法。
      

  4.   

    1.使用ctrl+F5执行程序时,
      弹出对话框,提示:“0x5f43621e”指令引用的“0x00000020”内存,该内存不能为“read”2.使用单步调试
      执行该语句出错:
      CEdit* pEdit = (CEdit*)GetDlgItem(IDD_INPAGE1)->GetDlgItem(IDC_EDT_Vcz0);
      弹出对话框,提示:
      Unhandled exception in *.exe(MFC42D.DLL): 0xC00005: Access Villation.