MFC 中动态创建按忸时出的问题.我知道更好的解决方案,但我更想知道为什么这么做会错
在成员函数 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 的return 前,我加了下面代码:
CButton btn=*(new CButton());
btn.Create (TEXT("按钮"),BS_BITMAP,CRect(0,0,100,100),this,123);
btn.ShowWindow (SW_SHOWNORMAL);
若直接 CButton btn 定义对象,属于自动对象,函数return 时会被销毁,所以我动态分配它,但编译会错,出错原因是私有不能访问.要怎么才能在此处用动态分配呢?
大家用 MFC向导生成项目后在上面函数内添加如上代码就可以了