ITextServices::OnTxInPlaceDeactivate 메서드(textserv.h)
텍스트 서비스 개체에 이 컨트롤이 더 이상 현재 위치 활성 상태가 아님을 알립니다.
구문
HRESULT OnTxInPlaceDeactivate();
반환 값
형식: HRESULT
반환 값은 항상 S_OK.
설명
현재 위치 활성화는 현재 위치에서 실행되는 포함된 개체를 나타냅니다(예: 일반 컨트롤 및 포함의 경우 그릴 창이 있는 경우). 반면 UI 활성은 개체에 현재 편집 포커스가 있음을 의미합니다. 특히 컨테이너의 메뉴 및 도구 모음과 같은 항목에는 UI-활성 컨트롤/포함 요소도 포함될 수 있습니다. 지정된 시간에는 하나의 UI 활성 컨트롤만 있을 수 있지만, 많은 컨트롤이 한 번에 활성 상태일 수 있습니다.
UI 활성화는 포커스를 가져오는 것과 다릅니다. 텍스트 서비스 개체에 컨트롤이 포커스를 가져오거나 끊고 있음을 알리기 위해 호스트는 WM_SETFOCUS 보내고 메시지를 WM_KILLFOCUS . 또한 창 없는 호스트는 이러한 메시지에 대한 wParam(포커스를 잃은 창)으로 NULL을 전달합니다.
UI 활성 상태에서 비활성 상태로 전환할 때 호스트는 먼저 ITextServices::OnTxUIDeactivate 를 호출한 다음 ITextServices::OnTxInPlaceDeactivate를 호출해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | textserv.h |
DLL | Msftedit.dll |
추가 정보
개념
기타 리소스
참조