Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 456

/ вопрос открыт /

Приветствую, уважаемые эксперты!
делаю вызов
ShowCursor(false);
курсор исчезает.
через некоторое время после этого делаю вызов
ShowCursor(true);
но курсор не появляется.
Как его явить обратно??? :)

AlexMPEI Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: AlexMPEI (статус: 1-ый класс)
Вопрос отправлен: 22 июля 2010, 19:09
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Тов. Женька

Здравствуйте, AlexMPEI!

В справке написано следующее:
This function sets an internal display counter that determines whether the cursor should be displayed. The cursor is displayed only if the display count is greater than or equal to 0. If a mouse is installed, the initial display count is 0. If no mouse is installed, the display count is -1.

Стало быть:
...
i := ShowCursor(True);
if i < 0 then
while i < 0 do
begin
i := ShowCursor(True);
end;
...

Ответ отправил: Тов. Женька (статус: 3-ий класс)
Время отправки: 22 июля 2010, 20:09
Оценка за ответ: 5

Комментарий к оценке: все работает

Мини-форум вопроса

Всего сообщений: 8; последнее сообщение — 24 июля 2010, 12:24; участников в обсуждении: 5.
min@y™

min@y™ (статус: Доктор наук), 22 июля 2010, 20:30 [#1]:

А какой смысл прятать курсор?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Тов. Женька

Тов. Женька (статус: 3-ий класс), 22 июля 2010, 20:33 [#2]:

Вирус, наверно, изобретает.
AlexMPEI

AlexMPEI (статус: 1-ый класс), 23 июля 2010, 09:51 [#3]:

спасибо, Тов. Женька, работает.
Управление программой идет с внешнего устройства и курсор на экране не нужен. Но в определенных режимах надо браться за мышь.
Вадим К

Вадим К (статус: Академик), 23 июля 2010, 10:24 [#4]:

не нужно таких программистов допускать к работе. Видел такую поделку, тоже курсор скрывала. А в процессе программа упала. и все, и хорошо, что я могу перегрузить и без мышки. А вот прога не смогла включить курсор при старте. От программы отказались.
Галочка "подтверждения прочтения" - вселенское зло.
min@y™

min@y™ (статус: Доктор наук), 23 июля 2010, 11:01 [#5]:

Цитата (Вадим К):

не нужно таких программистов допускать к работе. Видел такую поделку, тоже курсор скрывала. А в процессе программа упала. и все, и хорошо, что я могу перегрузить и без мышки. А вот прога не смогла включить курсор при старте. От программы отказались.

Полностью солидарен.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Толяныч

Толяныч (статус: 4-ый класс), 23 июля 2010, 13:30 [#6]:

Может, и не совсем в тему, но около :-)
У меня иногда бывает: включаешь комп, загружаешь Винду, курсор есть, но на движение мыши не реагирует. Нажимаю ресет - ниаких других действий - и все ОК. Нет ли способа без перезагрузки сказать системе: обнови конфигурацию устройств и убедись, что мышь (PS-2) присутствует ?
Пробовал на разных мышах - одинаково. И - периодически, не всегда.
На ноутбуке, которым я привык пользоваться тоже с мышью, ни разу проблемы такой не было.
Вадим К

Вадим К (статус: Академик), 23 июля 2010, 13:39 [#7]:

перейти на USB мышку. Может быть она отходит чуточку. PS/2 нельзя выдергивать и вставлять в процессе работы. То есть, выдернуть и вставить можно, но не факт, что после вставки заработает.
Может быть другое - она при старте неверно распознается.
Галочка "подтверждения прочтения" - вселенское зло.
Толяныч

Толяныч (статус: 4-ый класс), 24 июля 2010, 12:24 [#8]:

В общем, я так и думал. Насчет вставить на ходу - опыт есть, имею хороший шнурок с разъемом PS/2 из того, что раньше было мышью :-( USB мышь есть, проведу с ней эксперименты - включу, заработает - может, и вторую мышь оживит ( через НАСТРОЙКИ - СПИСОК ОБОРУДОВАНИЯ ) А что при старте не распознается - при рестарте ведь распознается всегда! Может, матерь глюковатая? Вроде мелочь, но неприятно.
Thanks.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:25
Выполнено за 0.03 сек.