Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

crHandPoint [D6, Win95/98, WinME, NT4, Win2k, WinXP]


_наблюдатель_ ©   (2004-01-13 18:18:00) 

Товарищи сопрограммеры! Есть такой вопрос. Всем известно, что у визуальных компонентов есть свойство Cursor. У него есть значение crHandPoint, которое соответствует изображению руки. Но эта "рука" в Delphi своя, а как на её место поставить "руку", которая установлена в системе, т.е. её изображение.
Есть один извращённый вариант - прочитать в реестре (щас ветку не помню), путь к *.CUR файлу, соответствующему этому изображению, и дальше как обычно.
А есть ли более нормальный способ?


_наблюдатель_   (2004-01-14 13:22:00) [1]

Большое вам спасибо. Будем работать!


YuRock   (2004-01-13 20:41:00) [2]

Кстати, 32649 = IDC_HAND :))


YuRock   (2004-01-13 20:40:00) [3]


SetClassLong(Handle, GCL_HCURSOR, Integer(LoadCursor(0, LPSTR(32649))));


А вот так точно будет классно!!!


YuRock   (2004-01-13 20:35:00) [4]

Извиняюсь, соврал - тоже из ресурсов берет...


YuRock   (2004-01-13 20:27:00) [5]


SetClassLong(Handle, GCL_HCURSOR, Integer(LoadCursor(hInstance, PChar(32761))));


Будет работать классно!


Семен Сорокин   (2004-01-13 20:16:00) [6]

это, имхо, в сторону Screen.Cursors копать


Наверх

Титульная страница Поиск, карта сайта Написать письмо