WM_SETHOTKEY

Bir uygulama için bir kısayol tuşu içeren pencereyi ilişkilendirmek için bir pencere wm_sethotkey ileti gönderir. Kullanıcı sıcak tuşuna bastığında, sistem penceresini etkinleştirir.

Wm_sethotkey wParam (wparam) makeword (vkey, değiştiriciler) = / / sanal-anahtar kodu ve değiştiriciler, sıcak anahtar lParam = 0;                                   / / kullanılır; sıfır olmalıdır 

 

Parametreleri

vkey
WParamdeğeri. Sanal-anahtar kodu ve değiştirici pencere ile ilişkilendirmek için sıcak anahtar belirtir. Sanal-anahtar kodu parametresi düşük bayt ve değiştirici bayraklar yüksek bayt. Bu parametre null olarak ayarlama bir pencere ile ilişkili kısayol tuşu kaldırır. Değiştirici bayt aşağıdaki bayrakları bir arada olabilir.
Değer Anlamı
HOTKEYF_ALT Alt tuşu
HOTKEYF_CONTROL Ctrl tuşu
HOTKEYF_EXT Genişletilmiş anahtar
HOTKEYF_SHIFT Üst karakter tuşu

Dönüş değerleri

Dönüş değeri aşağıdaki biridir:

Değer Anlamı
–1 İşlev başarısız — sıcak anahtarı geçersiz.
..0 İşlev başarısız — pencere geçersiz.
..1 İşlev başarılı ve hayır diğer pencere aynı kısayol tuşu var.
..2 İşlev başarılı olur, ancak aynı sıcak anahtar zaten başka bir pencerede.

Açıklamalar

Bir kısayol tuşu alt pencere ile ilişkili olamaz.

Geçersiz kısayol tuşları şunlardır: vk_escape, vk_space ve vk_tab.

Kullanıcı sıcak tuşuna bastığında, sistem wParam sc_hotkey ve lParam pencere tanıtıcısı eşit eşit bir wm_syscommand iletisi oluşturur. Bu mesajı DefWindowProciçin aktarılırsa, sistem (varsa) [NULL]'ın son etkin açılan pencere ya da pencere kendisi (no pop-up penceresi varsa) ön plana getirecek.

Bir pencereyi yalnızca bir sıcak anahtar olabilir. Pencere ile ilişkili sıcak anahtar zaten varsa, Yeni kısayol tuşu eskisinin yerini alır. Birden fazla pencere aynı sıcak anahtar varsa, sıcak bir tuşun etkin pencereyi rasgele.

Bu tuşları RegisterHotKey göre ayarlama tuşları ilgisiz.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan.

Ayrıca bkz:

Klavye giriş özeti, klavye giriş mesajları, RegisterHotKey, wm_gethotkey, wm_syscommand

Index