使用熱鍵控制項
熱鍵控制項的典型用法不脫下列模式:
建立控制項。 在對話方塊範本中指定的控制項,建立自動時,已建立的對話方塊。 (您應該要有 CHotKeyCtrl 相對於熱鍵控制項的對話方塊類別中的成員。)或者,您可以使用建立成員函式來建立控制項當成子視窗的任何視窗。
如果您想要設定控制項的預設值,呼叫 SetHotKey 成員函式。 如果您想要禁止特定 shift 狀態時,呼叫 SetRules。 對於控制項在對話方塊中,執行這項操作的好時機是在對話方塊中的 OnInitDialog 函式。
使用者與控制項互動熱鍵控制項有焦點時按下快速鍵的按鍵組合。 使用者再指出這項工作已經完成,可能是藉由按下按鈕在對話方塊中。
當您的程式會通知使用者所選取的快速鍵時,則應該使用成員函式 GetHotKey 從熱鍵控制項擷取虛擬索引鍵與 shift 狀態值。
一旦您知道是哪個按鍵選取的使用者,您可以設定使用其中一個方法中所述的熱鍵值熱鍵的設定。
熱鍵控制項是否位於對話方塊中,它和CHotKeyCtrl會自動地終結物件。 如果不是,您必須確定,這兩個控制項和CHotKeyCtrl被適當地終結物件。