佳能说明书:vc++net2003 中动态创建按钮不显示?

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 09:27:21
在OnInitDialog()函数据中添加代码如下:
CButton* pbutton1= new CButton();
pbutton1->Create("2222222222",WS_CHILD|WS_VISIBLE,CRect(10,10,100,10),this,1);

运行后,为什么什么都不显示?
放入头文件后出错?
\projecttest\1\1Dlg.h(33) : error C2864: “pbutton1” : 只有常数静态整型数据成员才可以在类或结构中初始化

因为你的对象是在函数里面声明的.运行完之后就被释放了.
所以你要将CButton* pbutton1= new CButton();
放到头文件就可以了.