IPointerInactive 인터페이스(ocidl.h)
개체가 대부분의 시간 동안 비활성 상태로 유지되지만 끌어서 놓기를 포함하여 마우스와의 상호 작용에 계속 참여할 수 있습니다.
개체가 활성 상태이거나(현재 위치 또는 UI 활성) 비활성 상태일 수 있습니다(로드 또는 실행 중). 활성 개체는 창을 만들고 Windows 마우스 및 키보드 메시지를 받을 수 있습니다. 비활성 개체는 자신을 렌더링하고 지정된 형식으로 해당 데이터의 표현을 제공할 수 있습니다. 활성 개체는 더 많은 기능을 제공하지만 비활성 개체보다 더 많은 리소스를 사용합니다. 일반적으로 비활성 개체보다 크고 느립니다. 따라서 개체를 비활성 상태로 유지하면 성능이 향상될 수 있습니다.
그러나 컨트롤과 같은 개체는 마우스 포인터를 제어하고, 마우스 이벤트를 발생시키고, 컨테이너 애플리케이션의 사용자 인터페이스에 참여할 수 있도록 놓기 대상 역할을 할 수 있어야 합니다.
상속
IPointerInactive 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IPointerInactive 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IPointerInactive 인터페이스에는 이러한 메서드가 있습니다.
IPointerInactive::GetActivationPolicy 개체에 대한 현재 활성화 정책을 검색합니다. 이 메서드는 비활성 개체가 마우스 포인터 아래에 있을 때 WM_SETCURSOR 또는 WM_MOUSEMOVE 메시지를 수신할 때 컨테이너에서 호출됩니다. |
IPointerInactive::OnInactiveMouseMove 개체가 마우스 이벤트를 발생시키는 데 사용할 수 있도록 마우스 포인터를 개체 위로 이동했음을 알 수 있습니다. 이 메서드는 비활성 개체가 마우스 포인터 아래에 있을 때 WM_MOUSEMOVE 메서드를 수신할 때 컨테이너에서 호출됩니다. |
IPointerInactive::OnInactiveSetCursor 비활성 개체의 마우스 포인터를 설정합니다. 이 메서드는 비활성 개체가 마우스 포인터 아래에 있을 때 WM_SETCURSOR 메서드를 수신할 때 컨테이너에서 호출됩니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | ocidl.h |