关于MFC在主界面客户区动态创建按钮控件的问题
在view类的OnPaint()函数中建button,代码无错误。
如果不是文档试图结构,运行无问题;是文档试图结构,程序运行就会出问题,像死机一样,鼠标光标一直在程序界面上转,机器会变卡,我在想是不是内存泄露的问题,毕竟button指针还没被delete。
但是与文档视图又有什么关系?
void CChildView::OnPaint()
{
CPaintDC dc(this); // 用于绘制的设备上下文
// TODO: 在此处添加消息处理程序代码
// 不要为绘制消息而调用 CWnd::OnPaint()
if(flag==TRUE)
{
CButton * button = new CButton();
ASSERT_VALID(button);
button->Create(_T("My button"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, CRect(10,10,100,100), this, IDC_MYBUTTON1);
}
}