Форум: "Начинающим";
Текущий архив: 2009.05.31;
Скачать: [xml.tar.bz2];
Внизсмещение курсора 2 вопроса Найти похожие ветки
← →
trueTRIx © (2009-04-16 08:56) [0]вопросы в следующем.
1) как можно скрыть курсор на всех формах, не только на моей.
2) Получаю координаты мышиvar
rPos: TPoint;
begin
GetCursorPos(rPos)
как наладить что-то типа смещение курсора мыши на несколько пикселей. Чтобы была иллюзий нормальной работы, но было смещение например +2 пикселя по Y
← →
miek (2009-04-16 09:19) [1]1) не надо скрывать курсор ни на какой форме, даже на своей
2) SetCursorPos
← →
Б (2009-04-16 13:26) [2]
> trueTRIx ©
> 1) как можно скрыть курсор на всех формах, не только на моей.
Зачем? Для своей: ShowCursor(False);
> miek (16.04.09 09:19) [1]
> 1) не надо скрывать курсор ни на какой форме, даже на своей
Для DirectX/OpenGL демок, частый приём.
← →
цывп (2009-04-17 21:43) [3]надо именно как я описал.
← →
KilkennyCat © (2009-04-18 03:21) [4]
> Для DirectX/OpenGL демок, частый приём.
бред.
> цывп (17.04.09 21:43) [3]
чтобы так категорично заявлять, надо ТЗ писать грамотней немного. совсем немного. эта на 99,9% больше, чем
> как я описал
← →
Б (2009-04-18 05:56) [5]
> KilkennyCat © (18.04.09 03:21) [4]
>
> > Для DirectX/OpenGL демок, частый приём.
>
>
> бред.
Нет, не бредятина.
Для полноэкранных демок (в то числе игры) обычно, заменяют курсор на свой, а системный скрывают. Не будут же оставлять 2 курсора в раз.
← →
KilkennyCat © (2009-04-18 13:33) [6]
> Для полноэкранных демок (в то числе игры)
а для неполноэкранных игр (в том числе демок) как?
И что такое демки? особый процесс какой-то?
> обычно,
а как необычно?
> заменяют курсор на свой, а системный скрывают. Не будут
> же оставлять 2 курсора в раз.
Конечно нет. Для 2-х и более курсоров потребуется 2 и более мышей.
Может, стоит подумать, и догадаться, что курсор и иконка курсора - разные вещи?
← →
AndreyV © (2009-04-18 14:18) [7]> [6] KilkennyCat © (18.04.09 13:33)
> Конечно нет. Для 2-х и более курсоров потребуется 2 и более
> мышей.
Разве все поинт устройства не к одним курсором управляют? Да и с двумя как-то не понятно что выйдет. Короче в Windows один курсор. Или я заблуждаюсь?
← →
сергей (2009-04-18 15:41) [8]1. например ТАК http://delphidevelop.ru/publ/10-1-0-69 для всего приложения Можно так: Cursor:=crNone; для каждой формы.
2. Единственный выход который пришел на ум это при клике смещать мышь, производить клик и смещать обратно. А можно и курсор изменить, ведь смещение, точнее точка клика, забыл как называется, хранится именно в .cur
← →
цывп (2009-04-18 16:05) [9]Внимание
Вот пример http://slil.ru/27461901/fa87db9.49ea6598/123.zip того чего мне надо. Исходник.
Так вот, как видно, рядом с курсором бегает апи форма, но не знаю как вместо этой формы загрузить свой курсор или хотябы создать форму ввиде курсора.
И как скрыть стандартный курсор. Смещение там 2 пикселя, то есть скрытый курсор будет выполнять всю работу по кликам, так как обработчик все равно будет работать, а курсор рядом будет как визуальное изменение прежнего курсора.
Нужен именно такой метод. Метод замены курсора мне не подходит.
← →
цывп (2009-04-18 16:07) [10]после компеляции при запуске появится иконка в трее, там меню\активировать и форма будет бегать за курсором. Это то что мне надо, но как загрузить вместо той самой формы курсор и скрыть стандартный курсор на всех формах. Нужно именно апи реализация.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.05.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c