#1 关于vc控件创建

猫大技师 2005-09-12 08:16:57
#1 关于vc控件创建

手工创建一个按钮不就是用下面方法么?

CButton btn1;
CRect rect(10,100,40,100);
btn1.Create("aa",WS_VISIBLE,rect,this,IDC_BUTTON1);



msdn上不也是这么写的么,虽然很简单,但就是啥结果也出不来。
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cgsmarter 2005-09-13
  • 打赏
  • 举报
回复
你的按钮对象应该是成员的:
CButton m_btn1;

在对话框初始化中:
CRect rect(10,100,40,100);
m_btn1.Create("aa" , WS_VISIBLE | WS_CHILD , rect , this , IDC_BUTTON1);
下面不用ShowWindow了,懂了吗。
i_noname 2005-09-12
  • 打赏
  • 举报
回复
CButton *pbtn1 = new CButton;
pbtn1->Create("aa",WS_VISIBLE,rect,this,IDC_BUTTON1);

======================================================
按你原来的写法,button是有存活时间限制的,当它作用范围结束后button又自动析构了,所以看起来效果就像没创建过一样。
猫大技师 2005-09-12
  • 打赏
  • 举报
回复
傻了傻了,Rect创建错误了
猫大技师 2005-09-12
  • 打赏
  • 举报
回复
加了也不行啊。还是没显示
i_noname 2005-09-12
  • 打赏
  • 举报
回复
CButton btn1;
CRect rect(10,100,40,100);
btn1.Create("aa",WS_VISIBLE,rect,this,IDC_BUTTON1);

btn1.ShowWindow(SW_SHOW);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧