使用热键控件
热键控件的典型用法遵循以下模式:
创建滑块控件。 如果滑块控件是在对话框模板中指定的,则在创建对话框时自动进行创建。 (对话类中应具有与热键控件对应的 CHotKeyCtrl 成员。)或者,可以使用 Create 成员函数将控件创建为任意窗口的子窗口。
如果要为控件设置默认值,请调用 SetHotKey 成员函数。 如果要禁止某些变换状态,请调用 SetRules。 对于对话框中的控件,执行此操作的好时机是在对话框的 OnInitDialog 函数中。
当热键控件具有焦点时,用户通过按热键组合实现与控件的交互。 然后,用户以某种方式指示此任务已完成,也许是通过单击对话框中的按钮的方式。
当程序收到用户已选择热键的通知时,它应使用成员函数 GetHotKey 从热键控件检索虚拟密钥和变换状态值。
了解用户选择的密钥后,可以使用“设置热键”中所述的方法之一来设置热键。
如果热键控件在对话框中,将自动销毁该控件和
CHotKeyCtrl
对象。 否则,您需要确保正确地销毁控件和CHotKeyCtrl
对象。