方清平 我有病:VC6.0中动态创建按钮为何不显示啊
来源:百度文库 编辑:高校问答 时间:2024/04/29 05:34:04
BOOL CDiaDlg::OnInitDialog()中加上以下代码
CButton btn;
CRect Rect(100,100,244,270);
btn.Create("asdf",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, Rect,GetParentOwner(), 1);
可是运行什么反应都没有啊!
CButton btn;
CRect Rect(100,100,244,270);
btn.Create("asdf",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, Rect,GetParentOwner(), 1);
可是运行什么反应都没有啊!
CButton btn;
临时变量,OnInitDialog() 结束就没了,显示什么显示。
在头文件.h中定义变量
public:
CButtion btn;
Oninit中...
CRect Rect(100,100,244,270);
btn.Create("asdf",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, Rect,GetParentOwner(), 1);
btn.ShowWindow(SW_SHOW);
生成按钮就可以显示了吗?要调用显示函数的
widebright回答正确,生命周期的关系。