다음을 통해 공유


COleControlSite 클래스

사용자 지정 클라이언트 컨트롤 인터페이스를 지원합니다.

class COleControlSite : public CCmdTarget

멤버

Public 생성자

Name

설명

COleControlSite::COleControlSite

COleControlSite 개체를 생성합니다.

Public 메서드

Name

설명

COleControlSite::BindDefaultProperty

호스팅된 컨트롤의 기본 속성을 데이터 소스에 바인딩합니다.

COleControlSite::BindProperty

호스팅된 컨트롤의 속성을 데이터 소스에 바인딩합니다.

COleControlSite::CreateControl

ActiveX 호스트 컨트롤을 만듭니다.

COleControlSite::DestroyControl

호스팅된 컨트롤을 소멸 시킵니다.

COleControlSite::DoVerb

호스팅된 컨트롤의 특정 동사를 실행합니다.

COleControlSite::EnableDSC

데이터를 컨트롤 사이트에 대 한 소싱 있습니다.

COleControlSite::EnableWindow

컨트롤 사이트를 수 있습니다.

COleControlSite::FreezeEvents

컨트롤 사이트 이벤트를 수락 하는 경우를 지정 합니다.

COleControlSite::GetDefBtnCode

호스팅된 컨트롤의 기본 단추 코드를 검색합니다.

COleControlSite::GetDlgCtrlID

컨트롤의 식별자를 검색합니다.

COleControlSite::GetEventIID

호스팅된 컨트롤의 이벤트 인터페이스의 ID를 검색합니다.

COleControlSite::GetExStyle

확장된 스타일의 컨트롤 사이트를 검색합니다.

COleControlSite::GetProperty

호스팅된 컨트롤의 특정 속성을 검색합니다.

COleControlSite::GetStyle

제어 사이트의 스타일을 검색합니다.

COleControlSite::GetWindowText

호스팅된 컨트롤의 텍스트를 검색합니다.

COleControlSite::InvokeHelper

호스팅된 컨트롤의 특정 메서드를 호출 합니다.

COleControlSite::InvokeHelperV

가변 인수 목록에 호스팅되는 컨트롤의 특정 메서드를 호출 합니다.

COleControlSite::IsDefaultButton

컨트롤 창에서 기본 단추 인지 여부를 확인 합니다.

COleControlSite::IsWindowEnabled

제어 사이트의 표시 상태를 확인합니다.

COleControlSite::ModifyStyle

현재 확장 컨트롤 사이트의 스타일을 수정 합니다.

COleControlSite::ModifyStyleEx

제어 사이트의 현재 스타일을 수정합니다.

COleControlSite::MoveWindow

컨트롤 사이트 위치가 변경 됩니다.

COleControlSite::QuickActivate

빠른 호스팅된 컨트롤을 활성화합니다.

COleControlSite::SafeSetProperty

두번째 예외를 throw 하지 않고 컨트롤의 메서드나 속성을 설정 합니다.

COleControlSite::SetDefaultButton

창에는 기본 단추를 설정합니다.

COleControlSite::SetDlgCtrlID

컨트롤의 식별자를 검색합니다.

COleControlSite::SetFocus

컨트롤 사이트에 포커스를 설정합니다.

COleControlSite::SetProperty

호스팅된 컨트롤의 특정 속성을 설정합니다.

COleControlSite::SetPropertyV

가변 인수 목록에 호스팅되는 컨트롤의 특정 속성을 설정합니다.

COleControlSite::SetWindowPos

제어 사이트의 위치를 설정합니다.

COleControlSite::SetWindowText

호스팅된 컨트롤의 텍스트를 설정합니다.

COleControlSite::ShowWindow

표시 하거나 제어 사이트를 숨깁니다.

Protected 메서드

Name

설명

COleControlSite::GetControlInfo

호스팅된 컨트롤에 대해 니모닉 및 키보드 정보를 검색합니다.

공용 데이터 멤버

Name

설명

COleControlSite::m_bIsWindowless

호스팅된 컨트롤의 창 없는 컨트롤 인지 확인 합니다.

COleControlSite::m_ctlInfo

키보드 제어에 대 한 처리에 대 한 정보가 들어 있습니다.

COleControlSite::m_dwEventSink

쿠키의 컨트롤의 연결 지점입니다.

COleControlSite::m_dwMiscStatus

호스팅된 컨트롤에 대 한 기타 상태입니다.

COleControlSite::m_dwPropNotifySink

IPropertyNotifySink 컨트롤의 쿠키입니다.

COleControlSite::m_dwStyle

호스팅된 컨트롤의 스타일입니다.

COleControlSite::m_hWnd

핸들 컨트롤 사이트입니다.

COleControlSite::m_iidEvents

호스팅된 컨트롤의 이벤트 인터페이스의 ID입니다.

COleControlSite::m_nID

호스팅된 컨트롤의 ID입니다.

COleControlSite::m_pActiveObject

에 대 한 포인터는 IOleInPlaceActiveObject 호스팅되는 컨트롤의 개체입니다.

COleControlSite::m_pCtrlCont

호스팅된 컨트롤의 컨테이너입니다.

COleControlSite::m_pInPlaceObject

에 대 한 포인터는 IOleInPlaceObject 호스팅되는 컨트롤의 개체입니다.

COleControlSite::m_pObject

에 대 한 포인터는 IOleObjectInterface 컨트롤의 인터페이스.

COleControlSite::m_pWindowlessObject

에 대 한 포인터는 IOleInPlaceObjectWindowless 컨트롤의 인터페이스.

COleControlSite::m_pWndCtrl

호스팅된 컨트롤의 창 개체에 대 한 포인터입니다.

COleControlSite::m_rect

제어 사이트의 크기입니다.

설명

이 지원 기준이 포함된 ActiveX 컨트롤의 위치와 범위를 해당 표시 사이트, 해당 모니커, 해당 사용자 인터페이스, 앰비언트 속성 및 해당 컨테이너에서 제공 하는 다른 리소스에 대 한 정보 획득 하는 기본 방법입니다. COleControlSite완전히 구현 된 IOleControlSite, IOleInPlaceSite, IOleClientSite, IPropertyNotifySink, IBoundObjectSite, INotifyDBEvents, IRowSetNotify 인터페이스. 또한 IDispatch 인터페이스 (앰비언트 속성 및 이벤트 싱크 지원) 구현 됩니다.

사이트는 ActiveX 컨트롤 사용을 만들려면 COleControlSite, 파생 클래스에서 COleControlSite. 사용자 CWnd-컨테이너 (예를 들어, 대화 상자)에 대 한 파생된 클래스에서 재정의 된 CWnd::CreateControlSite 함수.

상속 계층 구조

CObject

CCmdTarget

COleControlSite

요구 사항

헤더: afxocc.h

참고 항목

참조

CCmdTarget 클래스

계층 구조 차트

COleControlContainer 클래스