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 |