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.
klavye hızlandırıcısı (veya hızlandırıcı), bir uygulama için WM_COMMAND veya WM_SYSCOMMAND iletisi oluşturan bir tuş vuruşu veya tuş vuruşlarının birleşimidir.
Bu Bölümde
| Ad | Açıklama |
|---|---|
| Klavye Hızlandırıcıları hakkında | Klavye hızlandırıcılarını açıklar. |
| Klavye Hızlandırıcıları Kullanma | Klavye hızlandırıcılarıyla ilişkili görevleri açıklar. |
| Klavye Hızlandırıcısı Başvurusu | API başvurusunu içerir. |
Klavye Hızlandırıcısı İşlevleri
| Ad | Açıklama |
|---|---|
| CopyAcceleratorTable | Belirtilen hızlandırıcı tablosunu kopyalar. Bu işlev, hızlandırıcı tablo tutamacına karşılık gelen hızlandırıcı tablosu verilerini almak veya hızlandırıcı tablosu verilerinin boyutunu belirlemek için kullanılır. |
| CreateAcceleratorTable | Hızlandırıcı tablosu oluşturur. |
| DestroyAcceleratorTable | Hızlandırıcı tablosunu yok eder. |
| LoadAccelerators | Belirtilen hızlandırıcı tablosunu yükler. |
| TranslateAccelerator | Menü komutları için hızlandırıcı tuşlarını işler. İşlev, bir WM_KEYDOWN veya WM_SYSKEYDOWN iletisini bir WM_COMMAND veya WM_SYSCOMMAND iletisine (belirtilen hızlandırıcı tablosunda anahtar için bir giriş varsa) çevirir ve ardından WM_COMMAND veya WM_SYSCOMMAND iletisini doğrudan belirtilen pencere yordamına gönderir.
TranslateAccelerator, pencere yordamı iletiyi işleyene kadar dönmez. |
Klavye Hızlandırıcısı İletileri
| Ad | Açıklama |
|---|---|
| WM_CHANGEUISTATE | Kullanıcı arabirimi durumunun değiştirilmesi gerektiğini belirtmek için gönderilir. |
| WM_INITMENU | Bir menü etkin olmak üzereyken gönderilir. Kullanıcı menü çubuğundaki bir öğeye tıkladığında veya bir menü tuşuna bastığında oluşur. Bu, uygulamanın görüntülenmeden önce menüyü değiştirmesine olanak tanır. Bir pencere bu iletiyi WindowProc işlevi aracılığıyla alır. |
| WM_QUERYUISTATE | Bir pencerenin kullanıcı arabirimi durumunu almak için gönderilir. |
| WM_UPDATEUISTATE | Belirtilen pencerenin ve tüm alt pencerelerinin kullanıcı arabirimi durumunu değiştirmek için gönderilir. |
Klavye Hızlandırıcısı Bildirimleri
| Ad | Açıklama |
|---|---|
| WM_INITMENUPOPUP | Açılan menü veya alt menü etkin olmak üzereyken gönderilir. Bu, bir uygulamanın menüyü görüntülenmeden önce, tüm menüyü değiştirmeden değiştirmesine olanak tanır. |
| WM_MENUCHAR | Bir menü etkin olduğunda ve kullanıcı herhangi bir anımsatıcı veya hızlandırıcı tuşuna karşılık olmayan bir tuşa bastığında gönderilir. Bu ileti, menünün sahibi olan pencereye gönderilir. |
| WM_MENUSELECT | Kullanıcı bir menü öğesi seçtiğinde menünün sahip penceresine gönderilir. |
| WM_SYSCHAR |
WM_SYSKEYDOWN bir ileti TranslateMessage işlevi tarafından çevrildiğinde klavye odağıyla pencereye postalanır. Alt tuşu aşağıyken basılan bir karakter tuşu olan sistem karakter tuşunun karakter kodunu belirtir. |
| WM_SYSCOMMAND | Kullanıcı Penceresi menüsünden bir komut seçtiğinde veya kullanıcı ekranı kapla düğmesini, simge durumuna küçült düğmesini, geri yükle düğmesini veya kapat düğmesini seçtiğinde bir pencere bu iletiyi alır. |
Klavye Hızlandırıcısı Yapıları
| Ad | Açıklama |
|---|---|
| ACCEL | Hızlandırıcı tablosunda kullanılan bir hızlandırıcı anahtarını tanımlar. |