MFC动态生成按钮控件并放于子容器group box, 如何为其设置处理事件?为什么我添加了之后没有什么左右,有人知道吗
BEGIN_MESSAGE_MAP(CInputSet, CDialogEx)
ON_CONTROL_RANGE(BN_CLICKED, IDC_BUTTON_SAVEINPUTRR, IDC_BUTTON_SAVEINPUTRR + 2,OnSaveButtonClicked)
END_MESSAGE_MAP()
BOOL CInputSet::OnInitDialog()
{
CDialogEx::OnInitDialog();
for (int i = 0; i < m_SiteCount; ++i)
{
int row = i / nMaxColumn;
int col = i % nMaxColumn;
int x = 20 + col * (nGroupBoxWidth + nGroupBoxSpacingX);
int y = 20 + row * (nGroupBoxHeight + nGroupBoxSpacingY);
CRect rect(x, y, x + nGroupBoxWidth, y + nGroupBoxHeight);
pGroupBox = new CStatic();
pGroupBox->Create(_T("Group"), WS_CHILD | WS_VISIBLE | BS_GROUPBOX, rect, this, IDC_STATIC_SITE_GROUP + i);
// 添加其他控件到 groupbox 中
InsertRadio(i);
InsertEdit(i);
InsertStatic(i);
InsertCombobox(i);
CButton* pSaveButton = new CButton();
CRect rectwww(90, 140, 120, 160);
pSaveButton->Create(_T("3333"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, rectwww, pGroupBox, IDC_BUTTON_SAVEINPUTRR + i);
}
}