使用一个快捷键控件

一个快捷键控件的典型用法遵循以下模式:

  • 创建控件。 如果控件在对话框模板中指定,创建是自动的,当对话框创建时。 (您应具有对应于快捷键控件。) 的对话框类的一个 CHotKeyCtrl 成员或者,可以使用 创建 成员函数创建控件作为子窗口所有窗口。

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

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

  • 当程序收到通知时用户选择了一个快捷键,则应使用成员函数 GetHotKey 检索虚拟键并从快捷键控件转换状态值。

  • 一旦知道密钥用户选定,可以设置快捷键使用在 设置一个快捷键中介绍的方法之一。

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

请参见

参考

使用CHotKeyCtrl

概念

控件(MFC)