2012-01-09 67 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