Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir kısayol tuşunu pencereyle ilişkilendirmek için bir pencereye gönderilir. Kullanıcı kısayol tuşuna bastığında sistem pencereyi etkinleştirir.
#define WM_SETHOTKEY 0x0032
Parametreler
-
wParam
-
Düşük sıralı sözcüğün düşük baytı, pencereyle ilişkilendirilecek sanal anahtar kodunu belirtir.
Düşük sıralı sözcüğün yüksek bayt değeri, CommCtrl.h'den aşağıdaki değerlerden biri veya daha fazlası olabilir.
Değer Anlamı - HOTKEYF_ALT
- 0x04
ALT tuşu - HOTKEYF_CONTROL
- 0x02
CTRL tuşu - HOTKEYF_EXT
- 0x08
Genişletilmiş anahtar - HOTKEYF_SHIFT
- 0x01
SHIFT tuşu wParam'ın yüksek sıralı sözcüğü yoksayılır.
wParam'ınNULL olarak ayarlanması, bir pencereyle ilişkili kısayol tuşunu kaldırır.
-
lParam
-
Bu parametre kullanılmaz.
Dönüş değeri
Dönüş değeri aşağıdakilerden biridir.
| Dönüş değeri | Açıklama |
|---|---|
|
İşlev başarısız; kısayol tuşu geçersiz. |
|
İşlev başarısız; pencere geçersiz. |
|
İşlev başarılıdır ve başka hiçbir pencerede aynı kısayol tuşu yoktur. |
|
İşlev başarılı, ancak başka bir pencerede zaten aynı kısayol tuşu var. |
Açıklamalar
Kısayol tuşu alt pencereyle ilişkilendirilemez.
VK_ESCAPE, VK_SPACE, VK_TAB ve VK_PACKET geçersiz kısayol tuşlarıdır.
Kullanıcı kısayol tuşuna bastığında sistem wParamdeğeri SC_HOTKEY ve lParam değeri pencerenin tutamacına eşit olan bir WM_SYSCOMMAND iletisi oluşturur. Bu ileti DefWindowProc'a geçirilirse, sistem pencerenin en son etkin açılan penceresini (varsa) veya pencerenin kendisini (açılan pencere yoksa) ön plana getirir.
Bir pencerede yalnızca bir kısayol tuşu olabilir. Pencerede zaten ilişkili bir kısayol tuşu varsa, yeni kısayol tuşu eskisinin yerini alır. Birden fazla pencere aynı kısayol tuşuna sahipse, kısayol tuşu tarafından etkinleştirilen pencere rastgeledir.
Bu kısayol tuşları RegisterHotKey tarafından ayarlanan kısayol tuşlarıyla ilgisizdir.
Gereksinimler
| Gereksinim | Değer |
|---|---|
| Desteklenen en düşük düzeydeki istemci |
Windows 2000 Professional [yalnızca masaüstü uygulamaları] |
| Desteklenen en düşük sunucu |
Windows 2000 Server [yalnızca masaüstü uygulamaları] |
| Başlık |
|
Ayrıca bakınız
-
Referans
-
Kavramsal