2012-01-09 69 views
2

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

我知道我能做到这一点是这样的:

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

,但我想保持它的“干”,所以现在我需要的事件处理程序将处理一组按钮中的一个功能。

回答

3

ON_CONTROL_RANGE(BN_CLICKED是你在找什么

+0

谢谢你正是我一直在寻找:) – 2012-01-09 21:08:41

+1

@Kamil:。只要确保你的控件ID是连续的。 – ildjarn 2012-01-09 21:19:22

+0

@KamilN。不完全连续但连续:) – zar 2012-01-10 16:29:03