Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2011, 09:06   #1
ProgMaster
Новичок
Джуниор
 
Аватар для ProgMaster
 
Регистрация: 13.11.2011
Сообщений: 82
Сообщение Подмена курсоров

Здравствуйте уважаемые программисты!
Как подменить курсоры всей системы?
Надо чтобы вместо тупых некрасивых курсоров системы появлялись мои (см вложение). Как это сделать?
Помогите, ПЛИЗ.
Вложения
Тип файла: rar Курсоры.rar (1.2 Кб, 13 просмотров)
ProgMaster вне форума Ответить с цитированием
Старый 17.11.2011, 00:03   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Как сменить курсор в системе

Код:
functionSetSystemCursor(hCur: HCURSOR, id:
Cardinal): LongBool;

{hCur - хэндл курсора
id - идентификатор системного курсора:
OCR_APPSTARTING - стрелка с песочными часами
OCR_NORMAL - стрелка (обычный)
OCR_CROSS - перекрёстный курсор
OCR_HAND - (Windows 2000/XP) ладошка
OCR_HELP - стрелка со знаком вопроса
OCR_IBEAM - курсор редактирования текста (I)
OCR_NO - перечёркнутый круг
OCR_SIZEALL - стрелки вверх/вниз/влево/вправо
OCR_SIZENESW - стрелки вправо-вверх/влево-вниз
OCR_SIZENS - стрелки вверх/вниз
OCR_SIZENWSE - стрелки влево-вверх/вправо-вниз
OCR_SIZEWE - стрелки влево/вправо
OCR_UP - вертикальная стрелка вниз
OCR_WAIT - песочные часы}

programFuckingCursor;
usesWindows;
vara:HCursor;
{$R MyResource.res}
begin
a:=LoadCursor(HInstance,MakeIntResource(1));
SetSystemCursor(a,Ocr_Normal);
end.
mihali4 вне форума Ответить с цитированием
Старый 18.11.2011, 05:12   #3
ProgMaster
Новичок
Джуниор
 
Аватар для ProgMaster
 
Регистрация: 13.11.2011
Сообщений: 82
Сообщение

Спасибо большое!
Сделал этот код и работает:
Код:
I:=TIcon.Create;
I.LoadFromFile(ExtractFilePath(ParamStr(0))+'Arrow.ico');
SetSystemCursor(I.Handle,OCR_NORMAL);
ProgMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подмена порта Bertrance Свободное общение 9 06.02.2010 08:30
Вопрос насчет курсоров и печати изображения Romich Общие вопросы Delphi 10 11.06.2009 02:05
Стандартная схема курсоров Windows Altera Windows 3 08.12.2008 21:14
Подмена IP ? KAKTYC PHP 2 28.10.2008 00:14