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

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

Как поменять курсор? С LoadCursor и SetCursor разобрался, но


Alexander ©   (2002-05-16 02:49:00) 

в хелпе написано поставить в null - class cursor for the specified window"s class is set to NULL. Это как?


МишА   (2002-05-16 08:58:00) [1]

в таком случае забей на этот NULL, так как там было сказано именно про этот случай, когда само окно тоже создается непосредственно тобой...

Я так понял ты хочешь запихать свой курсор, раз не ползуешься Form1.Cursor?


Alexander   (2002-05-16 04:25:00) [2]

А я сам ничего не создаю - у меня всё в ресурсах описано.
И когда я хочу менять курсор, то диалог у меня уже создан.


МишА   (2002-05-16 04:21:00) [3]

Когда ты создаешь класс окна функцией RegisterClass(CONST WNDCLASS* lpwc) надо параметр hCursor в структуре WNDCLASS ставить в NULL для предотвращения мерцания при применении функции SetCursor.

hCursor: Дескриптор курсора, который предназначен для этого класса окна. Если это значение установлено в NULL, приложение должно устанавливать курсор каждый раз, когда курсор мыши уходит за пределы окна.


Alexander   (2002-05-16 03:34:00) [4]

Так а что в 0 устанавливать?
в хелпе написано, что setcursor меняет курсор, но до обработки WM_MOUSEMOVE, а потом возвращается стандартные и вот чтобы этого не произошло, нужно установить (ЧТО?) в нуль перед использованием SetCursor


МишА   (2002-05-16 03:08:00) [5]

Дык как сказано так и пиши NULL или 0


Наверх

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