2012-01-09 9 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) 

が、私は「DRY」それを維持したいので、今、私は1つの関数にボタンのグループを扱うだろうイベントハンドラを必要とします。

答えて

3

ON_CONTROL_RANGE(BN_CLICKEDは、あなたが探しているものである

+0

私は:) –

+1

@Kamil探していただけで何をありがとう:。。ちょうどあなたのコントロールIDが連続していることを確認してください。 – ildjarn

+0

@ KamilN。必ずしも連続しているわけではありません。 – zar

関連する問題