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