使用热键控件

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

  • 创建滑块控件。 如果滑块控件是在对话框模板中指定的,则在创建对话框时自动进行创建。 (对话类中应具有与热键控件对应的 CHotKeyCtrl 成员。)或者,可以使用 Create 成员函数将控件创建为任意窗口的子窗口。

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

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

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

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

  • 如果热键控件在对话框中,将自动销毁该控件和 CHotKeyCtrl 对象。 否则,您需要确保正确地销毁控件和 CHotKeyCtrl 对象。

另请参阅

使用 CHotKeyCtrl
控件