다음을 통해 공유


IOleControlImpl 클래스

이 클래스는 인터페이스의 기본 구현을 IOleControl 제공하고 구현합니다 IUnknown.

Important

이 클래스와 해당 멤버는 Windows 런타임에서 실행되는 애플리케이션에서 사용할 수 없습니다.

구문

template<class T>
class IOleControlImpl

매개 변수

T
에서 파생된 IOleControlImpl클래스입니다.

멤버

공용 메서드

이름 설명
IOleControlImpl::FreezeEvents 컨테이너가 컨트롤의 이벤트를 무시하거나 수락하는지 여부를 나타냅니다.
IOleControlImpl::GetControlInfo 컨트롤의 키보드 동작에 대한 정보를 입력합니다. ATL 구현은 E_NOTIMPL 반환합니다.
IOleControlImpl::OnAmbientPropertyChange 컨테이너의 앰비언트 속성 중 하나 이상이 변경되었음을 컨트롤에 알릴 수 있습니다. ATL 구현은 S_OK 반환합니다.
IOleControlImpl::OnMnemonic 사용자가 지정된 키 입력을 눌렀다는 것을 컨트롤에 알릴 수 있습니다. ATL 구현은 E_NOTIMPL 반환합니다.

설명

클래스 IOleControlImpl 는 IOleControl 인터페이스의 기본 구현을 IUnknown 제공하고 디버그 빌드의 덤프 디바이스에 정보를 전송하여 구현합니다.

관련 문서ATL 자습서, ATL 프로젝트 만들기

상속 계층 구조

IOleControl

IOleControlImpl

요구 사항

헤더: atlctl.h

IOleControlImpl::FreezeEvents

ATL의 구현에서 TRUE인 FreezeEvents 경우 bFreeze 컨트롤 클래스의 m_nFreezeEvents 데이터 멤버를 증가시키고 FALSE인 경우 bFreeze 감소합니다m_nFreezeEvents.

HRESULT FreezeEvents(BOOL bFreeze);

설명

FreezeEvents 그런 다음 S_OK 반환합니다.

Windows SDK에서 IOleControl::FreezeEvents를 참조하세요.

IOleControlImpl::GetControlInfo

컨트롤의 키보드 동작에 대한 정보를 입력합니다.

HRESULT GetControlInfo(LPCONTROLINFO pCI);

설명

Windows SDK에서 IOleControl:GetControlInfo를 참조하세요.

Return Value

E_NOTIMPL을 반환합니다.

IOleControlImpl::OnAmbientPropertyChange

컨테이너의 앰비언트 속성 중 하나 이상이 변경되었음을 컨트롤에 알릴 수 있습니다.

HRESULT OnAmbientPropertyChange(DISPID dispid);

Return Value

S_OK 반환합니다.

설명

Windows SDK에서 IOleControl::OnAmbientPropertyChange를 참조하세요.

IOleControlImpl::OnMnemonic

사용자가 지정된 키 입력을 눌렀다는 것을 컨트롤에 알릴 수 있습니다.

HRESULT OnMnemonic(LPMSG pMsg);

Return Value

E_NOTIMPL을 반환합니다.

설명

Windows SDK에서 IOleControl::OnMnemonic을 참조하세요.

참고 항목

IOleObjectImpl 클래스
ActiveX 컨트롤 인터페이스
클래스 개요