다음을 통해 공유


CComControlBase 클래스

이 클래스는 만들기 및 ATL 컨트롤을 관리 하는 방법을 제공 합니다.

중요중요

런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다.

class ATL_NO_VTABLE CComControlBase

Members

0d96te79.collapse_all(ko-kr,VS.110).gif공용 Typedefs

이름

설명

CComControlBase::AppearanceType

재정의 하는 경우에 m_nAppearance 스톡 속성이 없는 유형의 short.

0d96te79.collapse_all(ko-kr,VS.110).gifPublic 생성자

이름

설명

CComControlBase::CComControlBase

생성자입니다.

CComControlBase:: ~ CComControlBase

소멸자

0d96te79.collapse_all(ko-kr,VS.110).gifPublic 메서드

이름

설명

CComControlBase::ControlQueryInterface

요청 된 인터페이스에 대 한 포인터를 검색합니다.

CComControlBase::DoesVerbActivate

확인 하는 iVerb 매개 변수 사용 IOleObjectImpl::DoVerb 하나는 컨트롤의 사용자 인터페이스를 활성화 (iVerb 같음 OLEIVERB_UIACTIVATE), 컨트롤을 두 번 클릭할 때 수행할 동작을 정의 (iVerb 같음 OLEIVERB_PRIMARY), 컨트롤 표시 (iVerb 같음 OLEIVERB_SHOW), 또는 컨트롤을 활성화 (iVerb 같음 OLEIVERB_INPLACEACTIVATE).

CComControlBase::DoesVerbUIActivate

확인 하는 iVerb 매개 변수 사용 IOleObjectImpl::DoVerb 컨트롤의 사용자 인터페이스를 활성화 하 고 반환 TRUE.

CComControlBase::DoVerbProperties

컨트롤의 속성 페이지를 표시합니다.

CComControlBase::FireViewChange

컨테이너에 컨트롤을 다시 그리도록 지시 하려면이 메서드를 호출 하거나 컨트롤의 보기 변경 되었음을 등록 된 advise 싱크에 알릴지.

CComControlBase::GetAmbientAppearance

검색 DISPID_AMBIENT_APPEARANCE, 현재 컨트롤에 대 한 설정 모양: 평면 및 3d에 대 한 1 0.

CComControlBase::GetAmbientAutoClip

검색 DISPID_AMBIENT_AUTOCLIP, 컨테이너의 표시 영역 컨트롤의 자동 클리핑을 지원 하는지 여부를 나타내는 플래그입니다.

CComControlBase::GetAmbientBackColor

검색 DISPID_AMBIENT_BACKCOLOR, 컨테이너에 의해 정의 된 모든 컨트롤의 앰비언트 배경색입니다.

CComControlBase::GetAmbientCharSet

검색 DISPID_AMBIENT_CHARSET, 컨테이너에 의해 정의 된 모든 컨트롤에 앰비언트 문자 집합입니다.

CComControlBase::GetAmbientCodePage

검색 DISPID_AMBIENT_CODEPAGE, 컨테이너에 의해 정의 된 모든 컨트롤에 앰비언트 문자 집합입니다.

CComControlBase::GetAmbientDisplayAsDefault

검색 DISPID_AMBIENT_DISPLAYASDEFAULT, 플래그는 TRUE 컨테이너 컨트롤에 기본 단추를이 사이트에 표시 되 고 따라서 단추 컨트롤에 두꺼운 프레임이 자신 합니다 경우.

CComControlBase::GetAmbientDisplayName

검색 DISPID_AMBIENT_DISPLAYNAME를 컨테이너 컨트롤에 제공 된 이름입니다.

CComControlBase::GetAmbientFont

검색에 대 한 포인터의 컨테이너의 앰비언트 IFont 인터페이스.

CComControlBase::GetAmbientFontDisp

검색에 대 한 포인터의 컨테이너의 앰비언트 IFontDisp 디스패치 인터페이스입니다.

CComControlBase::GetAmbientForeColor

검색 DISPID_AMBIENT_FORECOLOR, 컨테이너에서 정의 된 모든 컨트롤의 앰비언트 전경색입니다.

CComControlBase::GetAmbientLocaleID

검색 DISPID_AMBIENT_LOCALEID, 컨테이너에서 사용 되는 언어 식별자입니다.

CComControlBase::GetAmbientMessageReflect

검색 DISPID_AMBIENT_MESSAGEREFLECT, 컨테이너 창 메시지를 받을지 여부를 나타내는 플래그 (예: WM_DRAWITEM) 이벤트로.

CComControlBase::GetAmbientPalette

검색 DISPID_AMBIENT_PALETTE, 사용 하는 컨테이너에 액세스 하는 HPALETTE.

CComControlBase::GetAmbientProperty

지정 된 컨테이너 속성 검색 id.

CComControlBase::GetAmbientRightToLeft

검색 DISPID_AMBIENT_RIGHTTOLEFT, 콘텐츠 컨테이너에서 표시 되는 방향입니다.

CComControlBase::GetAmbientScaleUnits

검색 DISPID_AMBIENT_SCALEUNITS, 표시 레이블을 지정 하기 위한 컨테이너의 앰비언트 단위 (예: 인치 또는 센티미터).

CComControlBase::GetAmbientShowGrabHandles

검색 DISPID_AMBIENT_SHOWGRABHANDLES, 컨테이너 컨트롤 잡기 핸들에 대 한 자체 활성 상태인 경우 표시할 수 있는지 여부를 나타내는 플래그입니다.

CComControlBase::GetAmbientShowHatching

검색 DISPID_AMBIENT_SHOWHATCHING, 컨테이너 컨트롤 UI 활성 상태일 때 자체 빗살된 무늬로 표시 허용 되는지 여부를 나타내는 플래그입니다.

CComControlBase::GetAmbientSupportsMnemonics

검색 DISPID_AMBIENT_SUPPORTSMNEMONICS, 컨테이너 키보드 니모닉을 지원 하는지 여부를 나타내는 플래그입니다.

CComControlBase::GetAmbientTextAlign

검색 DISPID_AMBIENT_TEXTALIGN, 컨테이너에서 지 원하는 기본 텍스트 맞춤: 0 (숫자, 텍스트 왼쪽) 일반 맞춤, 왼쪽 맞춤 1, 2 가운데 맞춤 및 오른쪽 맞춤에 대해 3.

CComControlBase::GetAmbientTopToBottom

검색 DISPID_AMBIENT_TOPTOBOTTOM, 콘텐츠 컨테이너에서 표시 되는 방향입니다.

CComControlBase::GetAmbientUIDead

검색 DISPID_AMBIENT_UIDEAD, 컨테이너 사용자 인터페이스 작업에 응답 하는 컨트롤을 원하는 여부를 나타내는 플래그입니다.

CComControlBase::GetAmbientUserMode

검색 DISPID_AMBIENT_USERMODE, 컨테이너에서 실행 모드 인지 여부를 나타내는 플래그 (TRUE) 또는 디자인 모드 (거짓).

CComControlBase::GetDirty

데이터 멤버의 값을 반환 합니다. m_bRequiresSave.

CComControlBase::GetZoomInfo

검색 된 x 및 y 값의 분자와 분모의 확대/축소 비율 컨트롤 활성화에 대 한 전체 편집.

CComControlBase::InPlaceActivate

어떤 동사에 상태를 비활성 상태에서 전환 하면 컨트롤이 iVerb 를 나타냅니다.

CComControlBase::InternalGetSite

컨트롤 사이트 식별 된 인터페이스에 대 한 포인터를 쿼리 하는이 메서드를 호출 합니다.

CComControlBase::OnDraw

컨트롤을 그리도록이 메서드를 재정의 합니다.

CComControlBase::OnDrawAdvanced

기본 OnDrawAdvanced 드로잉에 대 한 정규화 된 장치 컨텍스트를 준비 하 고 호출 컨트롤 클래스의 OnDraw 메서드.

CComControlBase::OnKillFocus

컨트롤의 사용 기간 현재 위치에서 활성화 되 고 유효한 컨트롤 사이트에서 다음 컨테이너 컨트롤이 포커스를 벗어났음을 알립니다 확인 합니다.

CComControlBase::OnMouseActivate

UI는 사용자 모드에서 다음 컨트롤을 활성화를 확인 합니다.

CComControlBase::OnPaint

페인팅에 대 한 컨테이너를 준비 하 고 컨트롤의 클라이언트 영역을 가져옵니다 다음 컨트롤 클래스를 호출 OnDraw 메서드.

CComControlBase::OnSetFocus

컨트롤의 사용 기간 현재 위치에서 활성화 되 고 유효한 컨트롤 사이트에서 다음 컨트롤 컨테이너에 알립니다 검사 포커스를 확보 했습니다.

CComControlBase::PreTranslateAccelerator

자신의 키보드 가속기 처리기를 제공 하려면이 메서드를 재정의 합니다.

CComControlBase::SendOnClose

컨트롤이 닫 혔 음 advise 소유자에 등록 된 모든 advise 싱크에 알립니다.

CComControlBase::SendOnDataChange

컨트롤 데이터를 변경한 advise 소유자와 등록 된 모든 advise 싱크에 알립니다.

CComControlBase::SendOnRename

새 모니커 권한이 advise 소유자에 등록 된 모든 advise 싱크에 알립니다.

CComControlBase::SendOnSave

컨트롤이 저장 된 advise 소유자에 등록 된 모든 advise 싱크에 알립니다.

CComControlBase::SendOnViewChange

등록 된 모든 advise 싱크에 컨트롤의 보기 변경 알립니다.

CComControlBase::SetControlFocus

설정 하거나 컨트롤에서 키보드 포커스를 제거 합니다.

CComControlBase::SetDirty

데이터 멤버를 설정 합니다. m_bRequiresSave 에 bDirty.

0d96te79.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

이름

설명

CComControlBase::m_bAutoSize

컨트롤은 모든 다른 크기 수 없습니다 나타내는 플래그입니다.

CComControlBase::m_bDrawFromNatural

임을 나타내는 플래그 IDataObjectImpl::GetDataCComControlBase::GetZoomInfo 에서 컨트롤 크기를 설정 해야 m_sizeNatural 가 아닌 m_sizeExtent.

CComControlBase::m_bDrawGetDataInHimetric

임을 나타내는 플래그 IDataObjectImpl::GetData HIMETRIC 단위, 않습니다 픽셀을 그릴 때 사용 해야 합니다.

CComControlBase::m_bInPlaceActive

현재 위치에서 활성화 컨트롤 인지를 나타내는 플래그입니다.

CComControlBase::m_bInPlaceSiteEx

컨테이너 지원 나타내는 플래그는 IOleInPlaceSiteEx 인터페이스 및 OCX96 하 고 깜빡임 없는 창 없는 컨트롤과 같은 기능을 제어 합니다.

CComControlBase::m_bNegotiatedWnd

컨트롤 컨테이너 지원 (예: 깜빡임 없는 및 창 없는 컨트롤), OCX96 제어 기능에 대 한 협상 했습니다 여부 및 창 또는 창 없는 컨트롤 인지를 나타내는 플래그입니다.

CComControlBase::m_bRecomposeOnResize

컨트롤 컨테이너 컨트롤의 표시 크기가 변경 될 때 해당 프레젠테이션의 재구성 하려는 나타내는 플래그입니다.

CComControlBase::m_bRequiresSave

마지막으로 저장 된 컨트롤이 변경 되었음을 나타내는 플래그입니다.

CComControlBase::m_bResizeNatural

컨트롤 원하는 크기의 자연 스러운 정도 (실제 크기 실제 크기)를 나타내는 플래그 컨테이너 컨트롤의 표시 크기를 변경할 때.

CComControlBase::m_bUIActive

메뉴 및 도구 모음과 같은 컨트롤의 사용자 인터페이스를 나타내는 플래그가 활성화 됩니다.

CComControlBase::m_bUsingWindowRgn

컨트롤 컨테이너에서 제공 하는 창 영역을 사용 하 고 나타내는 플래그입니다.

CComControlBase::m_bWasOnceWindowless

컨트롤, 창 없는 되었습니다 여부 이제 창 없는 않을 나타내는 플래그입니다.

CComControlBase::m_bWindowOnly

컨테이너가 창 없는 컨트롤을 지 원하는 경우에 컨트롤을 창 있는 여야 합니다 나타내는 플래그입니다.

CComControlBase::m_bWndLess

창 없는 컨트롤을 나타내는 플래그입니다.

CComControlBase::m_hWndCD

컨트롤과 연결 된 창 핸들에 대 한 참조가 포함 되어 있습니다.

CComControlBase::m_nFreezeEvents

개수는 컨테이너 이벤트 (이벤트 허용 거부) (수용 이벤트의) 이벤트는 중간 해제 하지 않고 고정 한 횟수입니다.

CComControlBase::m_rcPos

컨테이너 좌표로 표시 하는 컨트롤의 픽셀에서 위치입니다.

CComControlBase::m_sizeExtent

(각 단위 0.01 밀리미터)이 메트릭 단위는 특정 디스플레이 대 한 컨트롤의 범위입니다.

CComControlBase::m_sizeNatural

(각 단위 0.01 밀리미터)이 메트릭 단위에서 컨트롤의 실제 크기입니다.

CComControlBase::m_spAdviseSink

Advise 연결 컨테이너에 대 한 직접적인 포인터 (컨테이너의 IAdviseSink).

CComControlBase::m_spAmbientDispatch

A CComDispatchDriver 개체를 검색 하 고 해당 컨테이너의 속성을 통해 설정할 수 있는 IDispatch 포인터.

CComControlBase::m_spClientSite

컨테이너 내에서 컨트롤의 클라이언트 사이트에 대 한 포인터입니다.

CComControlBase::m_spDataAdviseHolder

어드바이스 데이터 개체 간에 advise 연결을 저장 하는 표준 방법을 제공 합니다.

CComControlBase::m_spInPlaceSite

컨테이너에 대 한 포인터 IOleInPlaceSite, IOleInPlaceSiteEx, 또는 IOleInPlaceSiteWindowless 인터페이스 포인터입니다.

CComControlBase::m_spOleAdviseHolder

Advise 연결을 저장 하는 방법의 표준 구현을 제공 합니다.

설명

이 클래스는 만들기 및 ATL 컨트롤을 관리 하는 방법을 제공 합니다.CComControl 클래스 에서 파생 된 CComControlBase.ATL 컨트롤 마법사를 사용 하 여 표준 컨트롤 또는 DHTML 컨트롤을 만들 때 마법사는 자동으로 클래스에서 파생 됩니다 CComControlBase.

컨트롤 만들기에 대 한 자세한 내용은 ATL 자습서.ATL 프로젝트 마법사에 대 한 자세한 내용은 ATL 프로젝트 만들기.

요구 사항

헤더: atlctl.h

참고 항목

참조

CComControl 클래스

기타 리소스

ATL 클래스 개요