首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CButtonST 的使用有关问题

2013-11-06 
CButtonST 的使用问题假设按钮ID为IDC_BUTTON11. CButtonSTm_btn2. 添加Icon资源,设其ID设为IDI_ICON13.

CButtonST 的使用问题

假设按钮ID为IDC_BUTTON1
1. CButtonST   m_btn;
2. 添加Icon资源,设其ID设为IDI_ICON1
3. 在OnInitDialog函数中初始化按钮

1.m_btn.SubclassDlgItem(IDC_BUTTON1,this); 
2.m_btn.SetIcon(IDI_ICON1); 
3.m_btn.SetFlat(FALSE);

网上说按上述步骤,但是我想问下,CButtonST是动态产生的话,CButtonST的ID怎么假设为IDC_BUTTON1呢?
IDC_BUTTON1怎么获得?用m_btn.GetDlgCtrlID()这个好像不行啊!m_btn中的CWnd 一直为00000000.
[解决办法]
CButtonST *m_WzdButton = new CButtonST;
 m_WzdButton->Create(m_btnConfig.strCaption,WS_VISIBLE
[解决办法]
WS_CHILD,rcBtn,this,nID);  

CButtonST 我也经常用的,它就是继承的CButton
[解决办法]

引用:
定义一下就绑定了吗?CButtonST   m_btn;
你定义了当然还得创建啊,光定义是没有意义的
[解决办法]
引用:
Quote: 引用:

CButtonST *m_WzdButton = new CButtonST;
 m_WzdButton->Create(m_btnConfig.strCaption,WS_VISIBLE
[解决办法]
WS_CHILD,rcBtn,this,nID);  

CButtonST 我也经常用的,它就是继承的CButton


这里的nID应该是已经创建的普通CButton的ID吧?比如vs编辑器中托进去的,或者动态创建的普通CButton的ID.
对吧?
一个道理。

热点排行