다음을 통해 공유


IPointerInactiveImpl 클래스

이 클래스는 IUnknown IPointerInactive 인터페이스 메서드를 구현합니다.

Important

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

구문

template<class T>
class IPointerInactiveImpl

매개 변수

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

멤버

공용 메서드

이름 설명
IPointerInactiveImpl::GetActivationPolicy 개체에 대한 현재 활성화 정책을 검색합니다. ATL 구현은 E_NOTIMPL 반환합니다.
IPointerInactiveImpl::OnInactiveMouseMove 개체가 마우스 포인터 위로 이동했음을 개체에 알리고 개체가 마우스 이벤트를 발생시키는 것을 나타냅니다. ATL 구현은 E_NOTIMPL 반환합니다.
IPointerInactiveImpl::OnInactiveSetCursor 비활성 개체의 마우스 포인터를 설정합니다. ATL 구현은 E_NOTIMPL 반환합니다.

설명

비활성 개체는 단순히 로드되거나 실행되는 개체입니다. 활성 개체와 달리 비활성 개체는 Windows 마우스 및 키보드 메시지를 받을 수 없습니다. 따라서 비활성 개체는 더 적은 리소스를 사용하며 일반적으로 더 효율적입니다.

IPointerInactive 인터페이스를 사용하면 개체가 비활성 상태로 유지되는 동안 최소 수준의 마우스 상호 작용을 지원할 수 있습니다. 이 기능은 컨트롤에 특히 유용합니다.

클래스 IPointerInactiveImplIPointerInactive 단순히 E_NOTIMPL 반환하여 메서드를 구현합니다. 그러나 디버그 빌드의 덤프 디바이스에 정보를 전송하여 구현 IUnknown 합니다.

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

상속 계층 구조

IPointerInactive

IPointerInactiveImpl

요구 사항

헤더: atlctl.h

IPointerInactiveImpl::GetActivationPolicy

개체에 대한 현재 활성화 정책을 검색합니다.

HRESULT GetActivationPolicy(DWORD* pdwPolicy);

Return Value

E_NOTIMPL을 반환합니다.

설명

Windows SDK에서 IPointerInactive::GetActivationPolicy를 참조하세요.

IPointerInactiveImpl::OnInactiveMouseMove

개체가 마우스 포인터 위로 이동했음을 개체에 알리고 개체가 마우스 이벤트를 발생시키는 것을 나타냅니다.

HRESULT OnInactiveMouseMove(
    LPCRECT pRectBounds,
    long x,
    long y,
    DWORD dwMouseMsg);

Return Value

E_NOTIMPL을 반환합니다.

설명

Windows SDK에서 IPointerInactive::OnInactiveMouseMove를 참조하세요.

IPointerInactiveImpl::OnInactiveSetCursor

비활성 개체의 마우스 포인터를 설정합니다.

HRESULT OnInactiveSetCursor(
    LPCRECT pRectBounds,
    long x,
    long y,
    DWORD dwMouseMsg,
    BOOL fSetAlways);

Return Value

E_NOTIMPL을 반환합니다.

설명

Windows SDK에서 IPointerInactive::OnInactiveSetCursor를 참조하세요.

참고 항목

클래스 개요