다음을 통해 공유


CMFCAcceleratorKeyAssignCtrl 클래스

클래스는 CMFCAcceleratorKeyAssignCtrl CEdit 클래스확장하여 ALT, CONTROL 및 SHIFT와 같은 추가 시스템 단추를 지원합니다.

구문

class CMFCAcceleratorKeyAssignCtrl : public CEdit

멤버

공용 생성자

속성 설명
CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl CMFCAcceleratorKeyAssignCtrl 개체를 생성합니다.

공용 메서드

이름 설명
CMFCAcceleratorKeyAssignCtrl::GetAccel CMFCAcceleratorKeyAssignCtrl 개체에서 누른 바로 가기 키에 대한 ACCEL 구조체를 검색합니다.
CMFCAcceleratorKeyAssignCtrl::IsFocused
CMFCAcceleratorKeyAssignCtrl::IsKeyDefined 바로 가기 키가 정의되었는지 여부를 확인합니다.
CMFCAcceleratorKeyAssignCtrl::PreTranslateMessage 창 메시지가 TranslateMessageDispatchMessage Windows 함수로 디스패치되기 전에 CWinApp 클래스가 이 메시지를 해석하는 데 사용됩니다. ( CWnd::PreTranslateMessage를 재정의합니다.)
CMFCAcceleratorKeyAssignCtrl::ResetKey 바로 가기 키를 다시 설정합니다.

설명

이 클래스는 액셀러레이터 키라고도 하는 바로 가기 키를 지원하여 CEdit 클래스의 기능을 확장합니다. 클래스는 CMFCAcceleratorKeyAssignCtrl CEdit 클래스작동하며 시스템 단추를 인식할 수도 있습니다.

이 클래스는 실제 바로 가기 키 조합을 문자열 값에 매핑합니다. 예를 들어 키 조합 ALT + B가 문자열 "Alt + B"에 매핑된다고 가정하겠습니다. 사용자가 CMFCAcceleratorKeyAssignCtrl 개체에서 이 키를 조합을 누르면 "Alt + B"가 사용자에게 표시됩니다. 바로 가기 키와 문자열 형식 간의 매핑에 대한 자세한 내용은 CMFCAcceleratorKey 클래스를 참조 하세요.

예시

다음 예제에서는 CMFCAcceleratorKeyAssignCtrl 개체를 생성하고 해당 ResetKey 메서드를 사용하여 바로 가기 키를 다시 설정하는 방법을 보여 줍니다.

CMFCAcceleratorKeyAssignCtrl *accelCtrl = new CMFCAcceleratorKeyAssignCtrl();
accelCtrl->ResetKey();

상속 계층 구조

CObject

CCmdTarget

CWnd

CEdit

CMFCAcceleratorKeyAssignCtrl

요구 사항

헤더: afxacceleratorkeyassignctrl.h

CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl

CMFCAcceleratorKeyAssignCtrl 개체를 생성합니다.

CMFCAcceleratorKeyAssignCtrl();

CMFCAcceleratorKeyAssignCtrl::GetAccel

CMFCAcceleratorKeyAssignCtrl 개체에서 누른 바로 가기 키에 대한 ACCEL구조를 검색합니다.

ACCEL const* GetAccel() const;

Return Value

ACCEL 바로 가기 키를 설명하는 구조체입니다.

설명

이 함수를 사용하여 사용자가 개체에 입력한 바로 가기 키의 구조를 검색 ACCEL 합니다 CMFCAcceleratorKeyAssignCtrl .

CMFCAcceleratorKeyAssignCtrl::IsFocused

더 자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.

BOOL IsFocused() const;

Return Value

설명

CMFCAcceleratorKeyAssignCtrl::IsKeyDefined

CMFCAcceleratorKeyAssignCtrl 개체에 바로 가기 키가 정의되었는지 여부를 확인합니다.

BOOL IsKeyDefined() const;

Return Value

사용자가 바로 가기 키를 정의하는 유효한 키 조합을 이미 누른 경우 0이 아닙니다. 그렇지 않으면 0입니다.

설명

이 함수를 사용하여 사용자가 개체에 유효한 바로 가기 키를 입력했는지 여부를 확인합니다 CMFCAcceleratorKeyAssignCtrl . 바로 가기 키가 있는 경우 CMFCAcceleratorKeyAssignCtrl::GetAccel 메서드를 사용하여 이 바로 가기 키와 연결된 구조를 가져올 ACCEL 수 있습니다.

CMFCAcceleratorKeyAssignCtrl::PreTranslateMessage

더 자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.

virtual BOOL PreTranslateMessage(MSG* pMsg);

매개 변수

[in] pMsg

Return Value

설명

CMFCAcceleratorKeyAssignCtrl::ResetKey

바로 가기 키를 다시 설정합니다.

void ResetKey();

설명

이 함수는 편집 컨트롤 텍스트를 지웁니다. 여기에는 사용자가 누른 바로 가기 키가 포함됩니다.

참고 항목

계층 구조 차트
클래스
CMFCAcceleratorKey 클래스