【问题标题】:Is there an event for clicking any button from the group?是否有单击组中的任何按钮的事件?
【发布时间】:2012-02-06 09:15:24
【问题描述】:

假设我有一组几个按钮。是否有任何事件负责检查是否已单击组中的按钮?

我知道我可以这样做:

    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”,所以现在我需要一个事件处理程序来处理一个函数中的一组按钮。

【问题讨论】:

    标签: c++ events button mfc


    【解决方案1】:

    ON_CONTROL_RANGE(BN_CLICKED 是您要查找的内容。

    【讨论】:

    • 谢谢。正是我想要的:)
    • @Kamil :只要确保您的控件 ID 是连续的。
    • @KamilN。不完全连续但连续:)
    猜你喜欢
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    • 1970-01-01
    相关资源
    最近更新 更多