在CStatic中动态添加按钮

zp19810828csnd 2004-04-21 09:52:00
如何:在CStatic中动态添加按钮,并且支持垂直滚动的程序。
...全文
142 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaogaojian 2004-04-22
  • 打赏
  • 举报
回复
你是对CStatic进行滚动的吧??自己写类好了
zhaogaojian 2004-04-22
  • 打赏
  • 举报
回复
//m_static是你的静态控件
//m_button 是CButton m_button;

m_button.Create("按钮",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON ,CRect(0,0,22,22),&m_static,0);
m_button.SetWindowPos(&m_static,22,22,66,66,1);
大小你自己调整!!!!!!!!!!!!!
微星1234 2004-04-21
  • 打赏
  • 举报
回复
如果要添加事件函数,添加映射就好
ON_COMMAND(1234,yourFunc)
微星1234 2004-04-21
  • 打赏
  • 举报
回复
CStatic *pW=(CStatic*)GetDlgItem(IDC_WINDOW);

CButton *myButton=new CButton;

CRect rect;//设置按钮大小
rect.top=30;
rect.left=30;
rect.bottom=50;
rect.right=60;

myButton->CreateEx(0,_T("BUTTON"),NULL,WS_CHILD,rect,pW,1234);//生成Button控件,pWwei
myButton->ShowWindow(SW_SHOW); //显示控件
myButton->SetWindowText("Name");

15,979

社区成员

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

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