使用热键控件

热键控件的典型用法遵循以下模式:

  • 创建控件。 如果在对话框模板中指定了控件,则创建对话框时会自动创建。 (对话类中应具有对应于热键控件的 CHotKeyCtrl 成员。或者,可以使用 “创建 成员”函数将控件创建为任何窗口的子窗口。

  • 如果要设置控件的默认值,请调用 SetHotKey 成员函数。 如果要禁止某些班次状态,请调用 SetRules。 对于对话框中的控件,最好是在对话框的 OnInitDialog 函数中执行此作。

  • 当热键控件具有焦点时,用户通过按热键组合来与控件交互。 然后,用户以某种方式指示此任务已完成,也许通过单击对话框中的按钮。

  • 当程序收到用户已选择热键的通知时,它应使用成员函数 GetHotKey 从热键控件检索虚拟键并转移状态值。

  • 了解用户选择的密钥后,可以使用 “设置热键”中所述的方法之一设置热键。

  • 如果热键控件位于对话框中,该控件和 CHotKeyCtrl 对象将自动销毁。 如果没有,则需要确保控件和 CHotKeyCtrl 对象都正确销毁。

另请参阅

使用 CHotKeyCtrl
控件