CMFCAcceleratorKeyAssignCtrl Sınıfı
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
Ad | Tanım |
---|---|
CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl | Bir CMFCAcceleratorKeyAssignCtrl nesne oluşturur. |
Genel Yöntemler
Ad | Tanım |
---|---|
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;
İade 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;
İade Değeri
Açıklamalar
CMFCAcceleratorKeyAssignCtrl::IsKeyDefined
CMFCAcceleratorKeyAssignCtrl nesnesinde bir kısayol tuşunun tanımlanıp tanımlanmadığını belirler.
BOOL IsKeyDefined() const;
İade 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
İade 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.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin