2012-05-22 3 views
0

Я пытаюсь написать простое консольное приложение C# win32, которое использует ShowCursor (user32.dll), чтобы скрыть системную мышь. вызов 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

Чтобы уточнить: у вас нет консольного окна, поэтому вы не можете управлять курсором окна консоли. –

 Смежные вопросы

  • Нет связанных вопросов^_^