mfc动态控件生成
1、变量、函数声明
std::vector<CButton*>pBtn;
afx void OnBtnClik(UINT uID);//回调函数
2、分配空间
pBtn.resize(50);
3、设置属性
#define BTN_ID 100
pBtn[i]->Create(_T("按钮"),WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_FLAT,CREAT(0,0,0,0),this,BTN_ID+i)
4、连接回调函数
在BEGIN_MESSAGE_MAP中加入:
ON_COMMAND_RANGE(BTN_ID+0,BTN_ID+50,OnBtnClik)
5、使用对应按钮回调
void OnBTnClik(UINT uID)
{
int id = uID-BNT_ID;
if(0==id)
...
}
长风破浪会有时,直挂云帆济沧海!
可通过下方链接找到博主
https://www.cnblogs.com/judes/p/10875138.html