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

帮帮忙!!动态创建的控件不显示
动态创建的控件不显示,加个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()调用后,变量销毁,按钮消失?
------解决方案--------------------
一楼正解
我下午也遇到这个问题,郁闷了好一会

哈哈