IDirectManipulationManager::Activate 메서드(directmanipulation.h)

지정된 창에서 입력 처리 및 콜백 처리를 위한 직접 조작 을 활성화합니다.

구문

HRESULT Activate(
  [in] HWND window
);

매개 변수

[in] window

직접 조작을 활성화할 창입니다.

반환 값

메서드가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

조작 관리자는 기본적으로 비활성화됩니다. 관리자는 창에 대해 Activate 가 호출될 때까지 입력 및 콜백을 받거나 응답하지 않습니다.

활성화비활성화에 대한 호출은 참조 계산됩니다.

예제

다음 예제에서는 입력 처리를 활성화하고 비활성화하는 방법을 보여줍니다.

LRESULT WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam )
{
    BOOL handled = FALSE;
    switch ( msg )
    {
    case WM_SIZE:
        switch ( wParam)
        {
        case SIZE_MINIMIZED:
        case SIZE_MAXHIDE:
            pManipulationManager->Deactivate(hwnd);
            break;

        default:
            pManipulationManager->Activate(hwnd);
            break;
        }
        break;
    }
    if ( !handled)
    {
        return DefWindowProc(hwnd,msg,wParam,lParam);
    }
    else
    {
        return 0;
    }
}

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 directmanipulation.h

추가 정보

IDirectManipulationManager