2012-05-22 1 views
0

저는 시스템 마우스를 숨기려면 ShowCursor (user32.dll)를 사용하는 간단한 C# win32 콘솔 응용 프로그램을 작성하려고합니다. ShowCursor (false)를 호출하면 -1이 반환되지만 마우스 커서는 그대로 유지됩니다. ShowCursor (true)를 다시 호출하면 1이 반환되지만 (커서가 사라지지 않으므로 눈에 띄는 효과는 없습니다).ShowCursor가 작동하지 않습니다.

감사합니다.

+0

내가 Windows XP SP3을 사용하고 있습니다. – user1410541

+0

ShowCursor 설명에서 비고 참조 http://msdn.microsoft.com/en-us/library/windows/desktop/ms648396%28v=vs.85%29.aspx이 방법은 내부 표시 카운터를 단지 증가시킵니다. –

답변

3

ShowCursor은 스레드가 만든 창 위에있을 때 마우스에 영향을줍니다. 콘솔 응용 프로그램에서 창을 만들지 않았으므로 ShowCursor은 아무 효과가 없습니다.

+0

절대 전문가 : 절대적으로 정확하고 절대적으로 쓸모가 없습니다. – Jurlie

+0

자세히 설명 : 콘솔 창을 소유하지 않으므로 콘솔 창 커서를 제어 할 수 없습니다. –