![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 копать