检查在ON_COMMAND_RANGE处理程序功能上单击了哪个按钮

时间:2013-10-29 13:59:44

标签: c++ mfc

所以我在一个函数中创建了一个带有多个按钮的函数

ON_COMMAND_RANGE(IDC_BUTTON1, IDC_BUTTON30, CDatenbankView::DeleteButtons)

现在,我必须在我的功能中找到点击了哪个按钮。

void CDatenbankView::DeleteButtons(UINT nID)
{
    if (*Button1 is clicked*)
    {
        //Do something
    }
}

任何人都可以帮助我吗?我真的不知道。我有30个按钮,我真的不想写30个不同的功能。

我正在使用MFC

1 个答案:

答案 0 :(得分:2)

您的功能已包含答案。您可以在处理程序中获得带有nID的按钮的ID。

if (nID==IDC_BUTTON1)
   // do buton 1 stuff
   ...