首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

帮帮忙!动态创建的控件不显示解决思路

2012-03-05 
帮帮忙!!动态创建的控件不显示动态创建的控件不显示,加个MessageBox()做中断能看到生成的动态按钮,但是Mes

帮帮忙!!动态创建的控件不显示
动态创建的控件不显示,加个MessageBox()做中断能看到生成的动态按钮,但是
MessageBox模态窗口消失后,动态按钮也消失了,就是显示不出来。
代码如下:
void   CAboutDlg::OnBnClickedButton1()
{
CString   s;
s.LoadStringW(ID_MYBTN);
CButton   bt;
bt.Create(s,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,CRect(0,0,100,50),this,ID_MYBTN);
bt.ShowWindow(SW_SHOW);

MessageBox(s);
}

[解决办法]
难道是CButton bt是局部变量,OnBnClickedButton1()调用后,变量销毁,按钮消失?
[解决办法]
一楼正解
我下午也遇到这个问题,郁闷了好一会

哈哈

热点排行