CButtonST 的使用有关问题
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
------解决方案--------------------
你定义了当然还得创建啊,光定义是没有意义的
------解决方案--------------------
一个道理。
假设按钮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
------解决方案--------------------
你定义了当然还得创建啊,光定义是没有意义的
------解决方案--------------------
一个道理。