CEdit *pcedit; CString str=""; pcedit=(CEdit*)GetDlgItem(IDC_EDITA); //这里出错 pcedit->GetWindowTextA(str);
就是在这里pcedit=(CEdit*)GetDlgItem(IDC_EDITA)出错的。 这个代码是一个独立的函数,在dialog里面运行。然后主界面menu会去调用dialog。 [quote=引用 1 楼 u010005508 的回复:] 不知道这段代码在那运行的,所以不好说,但是你可以在pcedit=(CEdit*)GetDlgItem(IDC_EDITA)这里加个断点, 看下pcedit的成员m_hWnd值是不是null;如果是null的话,就说明主窗口还没加载,你也就没法获取EDIT控件上的内容了
#include "Resource.h" 把资源文件加上就行了 你用资源文件 程序肯定得知道在哪呀
不知道这段代码在那运行的,所以不好说,但是你可以在pcedit=(CEdit*)GetDlgItem(IDC_EDITA)这里加个断点, 看下pcedit的成员m_hWnd值是不是null;如果是null的话,就说明主窗口还没加载,你也就没法获取EDIT控件上的内容了
64,281
社区成员
250,470
社区内容
加载中
试试用AI创作助手写篇文章吧