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 인터페이스를 사용하면 개체가 비활성 상태로 유지되는 동안 최소 수준의 마우스 상호 작용을 지원할 수 있습니다. 이 기능은 컨트롤에 특히 유용합니다.
클래스 IPointerInactiveImpl
는 IPointerInactive
단순히 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를 참조하세요.