为什莫动态创建控件只能使用指针形式?例如:
{
CButton* ssButton;
ssButton = new CButton;
ssButton->Create("Button Title", WS_CHILD | WS_VISIBLE
,CRect(20, 20, 100, 240), this,IDC_MyButton);
}但是下面的使用对象的方法就不能成功创建了:
{
CButton ssButton;
ssButton.Create("Button Title", WS_CHILD | WS_VISIBLE
,CRect(20, 20, 100, 240), this,IDC_MyButton);
}
我认为应该是差不多啊,这到底是为什莫???
{
CButton* ssButton;
ssButton = new CButton;
ssButton->Create("Button Title", WS_CHILD | WS_VISIBLE
,CRect(20, 20, 100, 240), this,IDC_MyButton);
}但是下面的使用对象的方法就不能成功创建了:
{
CButton ssButton;
ssButton.Create("Button Title", WS_CHILD | WS_VISIBLE
,CRect(20, 20, 100, 240), this,IDC_MyButton);
}
我认为应该是差不多啊,这到底是为什莫???
解决方案 »
- 如何给工具栏加载背景
- 我网页上的ACTIVEX控件中包含一个WEBBROWSER控件,我能否判断这个WEBBROWSER控件中打开的网页是来自本地还是公网?
- VC连接MYSQL的问题,在线等,解决问题马上揭贴!
- CComBox中输入字符时,数量有限制,咋整?
- 如何才能获得一个进程的句柄数?
- 如何通过串口传递40k的数据?
- 高手请进
- 如何给自己的程序设置一个彩色的Cursor?(分不够可以再加!)
- 我把对话框模板上的OK和Cancel按钮给cut掉了,然后运行存盘再打开,请问,怎样才能使这两个按钮恢复?
- 怎样将二值化图像转换为三通道图像?
- 记录集为什么不能update
- 怎样在button上面加图片??
{
CButton* ssButton;
ssButton = new CButton;
ssButton->Create("Button Title", WS_CHILD | WS_VISIBLE
,CRect(20, 20, 100, 240), this,IDC_MyButton);
}
CButton 对象是在堆上建立的,全局有效{
CButton ssButton;
ssButton.Create("Button Title", WS_CHILD | WS_VISIBLE
,CRect(20, 20, 100, 240), this,IDC_MyButton);
}
CButton 对象是在栈上建立的,函数栈内有效,函数结束他的生命期也就完了