다음을 통해 공유


CONTROLINFO 구조체(ocidl.h)

컨트롤의 키보드 니모닉 및 키보드 동작을 설명하는 매개 변수를 포함합니다. 구조체는 IOleControl::GetControlInfo 메서드 중에 채워집니다.

구문

typedef struct tagCONTROLINFO {
  ULONG  cb;
  HACCEL hAccel;
  USHORT cAccel;
  DWORD  dwFlags;
} CONTROLINFO, *LPCONTROLINFO;

멤버

cb

구조체의 크기(바이트)입니다.

hAccel

키보드 니모닉을 설명하는 각 구조체인 ACCEL 구조체 배열에 대한 핸들입니다. 배열은 CreateAcceleratorTable 함수를 사용하여 만들어집니다. 컨트롤은 항상 이 배열의 메모리를 유지 관리합니다. IOleControl::GetControlInfo 의 호출자는 메모리를 해제하려고 시도해서는 안 됩니다.

cAccel

hAccel 필드에 설명된 니모닉의 수입니다. 이 값은 니모닉이 없음을 나타내기 위해 0일 수 있습니다.

dwFlags

컨트롤의 키보드 동작을 나타내는 플래그입니다. 사용 가능한 값은

  • CTRLINFO_EATS_RETURN: 컨트롤에 포커스가 있으면 반환 키를 처리합니다.
  • CTRLINFO_EATS_ESCAPE: 컨트롤에 포커스가 있으면 이스케이프 키를 처리합니다.
컨트롤에 포커스가 있으면 컨트롤이 포함된 대화 상자에서 반환 또는 이스케이프 키를 기본 및 취소 단추의 니모닉으로 사용할 수 없습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 ocidl.h

추가 정보

IOleControl::GetControlInfo