Aracılığıyla paylaş


İletiyi WM_SETHOTKEY

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
-1
İşlev başarısız; kısayol tuşu geçersiz.
0
İşlev başarısız; pencere geçersiz.
1
İşlev başarılıdır ve başka hiçbir pencerede aynı kısayol tuşu yoktur.
2
İş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
Winuser.h (Windows.h dahil)

Ayrıca bakınız

Referans

RegisterHotKey

WM_GETHOTKEY

WM_SYSCOMMAND

Kavramsal

Klavye Girişi