Aracılığıyla paylaş


Genel Sık Kullanılan Tuşlar

Genel kısayol tuşu belirli bir alt pencereyle ilişkilendirilir. Kullanıcının sistemin herhangi bir bölümünden pencereyi etkinleştirmesine olanak tanır. Uygulama, WM_SETHOTKEY iletisini bu pencereye göndererek belirli bir pencere için genel bir kısayol anahtarı ayarlar. Örneğin, CHotKeyCtrl nesnesiyse ve pMainWnd kısayol tuşuna basıldığında etkinleştirilecek pencerenin işaretçisiyse m_HotKeyCtrl , denetimde belirtilen kısayol tuşunu tarafından işaret edilen pencereyle ilişkilendirmek için pMainWndaşağıdaki kodu kullanabilirsiniz.

WORD wKeyAndShift = static_cast<WORD>(m_HotKeyCtrl.GetHotKey());
this->SendMessage(WM_SETHOTKEY, wKeyAndShift);

Kullanıcı genel kısayol tuşuna her bastığında, belirtilen pencere komutun türü olarak SC_HOTKEY belirten bir WM_SYSCOMMAND iletisi alır. Bu ileti, bu iletiyi alan pencereyi de etkinleştirir. Bu ileti, basılan tam tuşla ilgili herhangi bir bilgi içermediğinden, bu yöntemin kullanılması aynı pencereye eklenmiş olabilecek farklı kısayol tuşlarının ayırt edilmesine izin vermez. Kısayol tuşu, WM_SETHOTKEY gönderen uygulama çıkana kadar geçerli kalır.

Ayrıca bkz.

CHotKeyCtrl Kullanma
Denetimler