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.
CMFCAcceleratorKeyAssignCtrl sınıfı, ALT, CONTROL ve SHIFT gibi ek sistem düğmelerini desteklemek için CEdit Sınıfını genişletir.
Sözdizimi
class CMFCAcceleratorKeyAssignCtrl : public CEdit
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl | Bir CMFCAcceleratorKeyAssignCtrl nesne oluşturur. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| CMFCAcceleratorKeyAssignCtrl::GetAccel | nesnesinde ACCEL basılan kısayol tuşunun CMFCAcceleratorKeyAssignCtrl yapısını alır. |
| CMFCAcceleratorKeyAssignCtrl::IsFocused | |
| CMFCAcceleratorKeyAssignCtrl::IsKeyDefined | Bir kısayol tuşunun tanımlanıp tanımlanmadığını belirler. |
| CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage | Pencere iletilerini TranslateMessage ve DispatchMessage Windows işlevlerine göndermeden önce çevirmek için CWinApp sınıfı tarafından kullanılır. (Geçersiz Kılmalar CWnd::P reTranslateMessage.) |
| CMFCAcceleratorKeyAssignCtrl::ResetKey | Kısayol tuşunu sıfırlar. |
Açıklamalar
Bu sınıf, kısayol tuşlarını (hızlandırıcı tuşları olarak da bilinir) destekleyerek sınıfının işlevselliğini CEdit genişletir. CMFCAcceleratorKeyAssignCtrl Sınıfı bir CEdit Sınıfı olarak çalışır ve sistem düğmelerini de tanıyabilir.
Bu sınıf, fiziksel kısayol tuş bileşimlerini dize değerleriyle eşler. Örneğin, ALT + B tuş bileşiminin "Alt + B" dizesiyle eşlendiğini varsayalım. Kullanıcı bir CMFCAcceleratorKeyAssignCtrl nesnede bu tuş bileşimine bastığında, kullanıcıya "Alt + B" görüntülenir. Kısayol tuşlarıyla dize biçimi arasındaki eşleme hakkında daha fazla bilgi için bkz . CMFCAcceleratorKey Sınıfı.
Örnek
Aşağıdaki örnekte, bir CMFCAcceleratorKeyAssignCtrl nesnenin nasıl oluşturup kısayol tuşunu sıfırlamak için yönteminin nasıl kullanılacağı gösterilmektedir ResetKey .
CMFCAcceleratorKeyAssignCtrl *accelCtrl = new CMFCAcceleratorKeyAssignCtrl();
accelCtrl->ResetKey();
Devralma Hiyerarşisi
CMFCAcceleratorKeyAssignCtrl
Gereksinimler
Üst bilgi: afxacceleratorkeyassignctrl.h
CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl
CMFCAcceleratorKeyAssignCtrl nesnesi oluşturur.
CMFCAcceleratorKeyAssignCtrl();
CMFCAcceleratorKeyAssignCtrl::GetAccel
ACCEL CMFCAcceleratorKeyAssignCtrl nesnesinde basılan kısayol tuşunun yapısını alır.
ACCEL const* GetAccel() const;
Dönüş Değeri
ACCEL Kısayol tuşunu açıklayan bir yapı.
Açıklamalar
Kullanıcının nesnenize CMFCAcceleratorKeyAssignCtrl girdiği kısayol tuşunun yapısını almak ACCEL için bu işlevi kullanın.
CMFCAcceleratorKeyAssignCtrl::IsFocused
Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.
BOOL IsFocused() const;
Dönüş Değeri
Açıklamalar
CMFCAcceleratorKeyAssignCtrl::IsKeyDefined
CMFCAcceleratorKeyAssignCtrl nesnesinde bir kısayol tuşunun tanımlanıp tanımlanmadığını belirler.
BOOL IsKeyDefined() const;
Dönüş Değeri
Kullanıcı kısayol tuşu tanımlayan geçerli bir tuş bileşimine zaten basmışsa sıfır olmayan; aksi takdirde 0.
Açıklamalar
Kullanıcının nesnenize CMFCAcceleratorKeyAssignCtrl geçerli bir kısayol tuşu girip girmediğini belirlemek için bu işlevi kullanın. Bir kısayol tuşu varsa, bu kısayol tuşuyla ilişkili yapıyı elde ACCEL etmek için CMFCAcceleratorKeyAssignCtrl::GetAccel yöntemini kullanabilirsiniz.
CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage
Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.
virtual BOOL PreTranslateMessage(MSG* pMsg);
Parametreler
[in] pMsg
Dönüş Değeri
Açıklamalar
CMFCAcceleratorKeyAssignCtrl::ResetKey
Kısayol tuşunu sıfırlar.
void ResetKey();
Açıklamalar
İşlev, düzenleme denetimi metnini temizler. Bu, kullanıcının bastığı tüm kısayol tuşlarını içerir.