다음을 통해 공유


바로 가기 키 컨트롤 사용

핫 키 컨트롤의 일반적인 사용은 아래 패턴을 따릅니다.

  • 컨트롤이 만들어집니다. 컨트롤이 대화 상자 템플릿에 지정될 경우 대화 상자를 만들 때 자동으로 만들어집니다. (다음이 있어야 합니다.대화 상자 클래스에서 핫 키 컨트롤에 해당하는 CHotKeyCtrl 멤버입니다.) 또는 멤버 만들기 함수를 사용하여 컨트롤을 모든 창의 자식 창으로 만들 수 있습니다.

  • 컨트롤의 기본값을 설정하려면 SetHotKey 멤버 함수를 호출합니다. 특정 교대 근무 상태를 금지하려면 SetRules를 호출합니다. 대화 상자의 컨트롤의 경우 대화 상자의 OnInitDialog 함수에 이 작업을 수행하는 것이 좋습니다.

  • 사용자가 핫 키 컨트롤에 포커스가 있을 때 핫 키 조합을 눌러 컨트롤과 상호 작용합니다. 그러면 사용자는 대화 상자에서 단추를 클릭하여 이 작업이 완료되었음을 나타냅니다.

  • 프로그램에서 사용자가 핫 키를 선택했음을 알리면 멤버 함수 GetHotKey 를 사용하여 가상 키를 검색하고 핫 키 컨트롤에서 상태 값을 이동해야 합니다.

  • 사용자가 선택한 키를 알고 나면 핫 키 설정에 설명된 방법 중 하나를 사용하여 핫 키를 설정할 수 있습니다.

  • 대화 상자에 핫 키 컨트롤이 있으면 해당 컨트롤과 개체가 CHotKeyCtrl 자동으로 제거됩니다. 그렇지 않은 경우 컨트롤 및 CHotKeyCtrl 개체가 모두 제대로 소멸되었는지 확인해야 합니다.

참고 항목

CHotKeyCtrl 사용
컨트롤