Visual c++ 如何区分CButton数组回调中的索引?
如何区分按钮数组回调中的索引? thx 这将返回所有索引的messageBox,但无法区分按下了哪个Visual c++ 如何区分CButton数组回调中的索引?,visual-c++,mfc,Visual C++,Mfc,如何区分按钮数组回调中的索引? thx 这将返回所有索引的messageBox,但无法区分按下了哪个 ON_BN_CLICKED(100, ClickMe) 首先,当你创建按钮时,给每个按钮一个唯一的ID,例如 Create("0", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, CRect(350, 80+i*20, 450, 100+i*20), this,100+i); 这将为您提供100到103的ID 然后 BEGIN_MESSAGE_MAP(Cto
ON_BN_CLICKED(100, ClickMe)
首先,当你创建按钮时,给每个按钮一个唯一的ID,例如
Create("0", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, CRect(350, 80+i*20, 450, 100+i*20), this,100+i);
这将为您提供100到103的ID
然后
BEGIN_MESSAGE_MAP(CtomDlg, CDialog)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_COMMAND_RANGE(100, 103, OnButtonPressed)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CtomDlg::OnButtonPressed(UINT nID)
{
//Show message box
}
开始消息映射(CtomDlg、CDialog)
关于油漆
关于_WM_QUERYDRAGICON()
ON_命令_范围(100、103、ON按钮按下)
//}}AFX_MSG_地图
结束消息映射()
void CtomDlg::OnButtonPressed(UINT nID)
{
//显示消息框
}
ON_COMMAND_RANGE消息将处理按钮范围内的ID,并提供在事件处理程序中获取其特定ID的方法
Create("0", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, CRect(350, 80+i*20, 450, 100+i*20), this,100+i);
BEGIN_MESSAGE_MAP(CtomDlg, CDialog)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_COMMAND_RANGE(100, 103, OnButtonPressed)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CtomDlg::OnButtonPressed(UINT nID)
{
//Show message box
}