以前定义是这样的
//{{AFX_DATA(CTestHttpDlg)
enum { IDD = IDD_TESTHTTP_DIALOG };
CStatic m_stcSpeed;
CEdit m_edtEdit1;
CTextProgressCtrl m_ctrlProgress;
CListBox m_ctrlList;
CString m_strResponse;
CString m_strRequest;
//}}AFX_DATA
这样没问题,我加了个变量后
//{{AFX_DATA(CTestHttpDlg)
enum { IDD = IDD_TESTHTTP_DIALOG };
CStatic m_stcSpeed;
CEdit m_edtEdit1;
CTextProgressCtrl m_ctrlProgress;
CListBox m_ctrlList;
CString m_strResponse;
CString m_strRequest;
CEdit m_edtEdit3;
CString strFileName;
//}}AFX_DATA
编译能通过,但执行点了没反映,为什么?
//{{AFX_DATA(CTestHttpDlg)
enum { IDD = IDD_TESTHTTP_DIALOG };
CStatic m_stcSpeed;
CEdit m_edtEdit1;
CTextProgressCtrl m_ctrlProgress;
CListBox m_ctrlList;
CString m_strResponse;
CString m_strRequest;
//}}AFX_DATA
这样没问题,我加了个变量后
//{{AFX_DATA(CTestHttpDlg)
enum { IDD = IDD_TESTHTTP_DIALOG };
CStatic m_stcSpeed;
CEdit m_edtEdit1;
CTextProgressCtrl m_ctrlProgress;
CListBox m_ctrlList;
CString m_strResponse;
CString m_strRequest;
CEdit m_edtEdit3;
CString strFileName;
//}}AFX_DATA
编译能通过,但执行点了没反映,为什么?
//{{AFX_DATA(CTestHttpDlg)
enum { IDD = IDD_TESTHTTP_DIALOG };
...
//}}AFX_DATA否则你的"建立类向导..."也没法用了!对运行可能也有影响.
你看看.cpp文件的DDX_ 有没有对应项啊?
不能执行的可能性就是这个m_edtEdit3,估计你删除了edit CString strFileName;这个遍量放在这个位置不好,但不影响你程序的执行.应该放在.h中的
public 或者是private 段
这个里面的内容不要随便手动添加。
和控件关联的变量,可以通过向导来生成。手工添加也可以,除非你对MFC的机制很了解。
不能执行的可能性就是这个m_edtEdit3,估计你删除了edit TRUE说的是删除了哪个edit啊?