16,472
社区成员
发帖
与我相关
我的任务
分享
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CTestForCommonStringDlg)
DDX_Control(pDX, IDC_BUTTON1, m_btn);
//}}AFX_DATA_MAP
如果lz是问,没有绑定CButton变量,那么按钮为什么还出现。那是因为建立那个按钮根本不需要CButton变量,CButton只不过是MFC提供给你的一个封装。至于按钮创建的过程,你可以去跟踪窗口建立的过程看看。
至于CRuntimeClass,侯捷的《深入浅出MFC》讲的非常透彻,看那个就可以了。不过我始终觉得这个不是太实用。
CChatServerDlg::CChatServerDlg(CWnd* pParent /*=NULL*/)
: CDialog(CChatServerDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CChatServerDlg)
m_port = 0;
m_message = _T("");
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}