Aracılığıyla paylaş


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

Cobject

Ccmdtarget

Cwnd

Cedit

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.

Hiyerarşi Grafiği
Sınıflar
CMFCAcceleratorKey Sınıfı