CMFCAcceleratorKeyAssignCtrl 클래스
클래스는 CMFCAcceleratorKeyAssignCtrl
CEdit 클래스를 확장하여 ALT, CONTROL 및 SHIFT와 같은 추가 시스템 단추를 지원합니다.
구문
class CMFCAcceleratorKeyAssignCtrl : public CEdit
멤버
공용 생성자
속성 | 설명 |
---|---|
CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl | CMFCAcceleratorKeyAssignCtrl 개체를 생성합니다. |
공용 메서드
이름 | 설명 |
---|---|
CMFCAcceleratorKeyAssignCtrl::GetAccel | CMFCAcceleratorKeyAssignCtrl 개체에서 누른 바로 가기 키에 대한 ACCEL 구조체를 검색합니다. |
CMFCAcceleratorKeyAssignCtrl::IsFocused | |
CMFCAcceleratorKeyAssignCtrl::IsKeyDefined | 바로 가기 키가 정의되었는지 여부를 확인합니다. |
CMFCAcceleratorKeyAssignCtrl::PreTranslateMessage | 창 메시지가 TranslateMessage 및 DispatchMessage 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();
상속 계층 구조
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();
설명
이 함수는 편집 컨트롤 텍스트를 지웁니다. 여기에는 사용자가 누른 바로 가기 키가 포함됩니다.