是否有点击该组中任何按钮的事件?

时间:2012-01-09 21:00:44

标签: c++ events button mfc

让我们说我有一组几个按钮。如果点击了组中的按钮,是否有任何事件负责检查?

我知道我可以这样做:

    ON_BN_CLICKED(IDC_BUTTON_1, &CGateDlg::OnBn1Clicked)
    ON_BN_CLICKED(IDC_BUTTON_2, &CGateDlg::OnBn2Clicked)
    ON_BN_CLICKED(IDC_BUTTON_3, &CGateDlg::OnBn3Clicked)

但我想保持“DRY”,所以现在我需要一个事件处理程序来处理一个函数中的一组按钮。

1 个答案:

答案 0 :(得分:3)

ON_CONTROL_RANGE(BN_CLICKED正是您要找的。