· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Cursor

Посл.отвђт Сообщенiе


Дата: Апр 18, 2004 07:20:44

Народ, у меня такой вопросик.
Есть форма с контролом Static. Нужно, чтобы при наведении на этот контрол курсор менялся (ну и можно ещё чтобы цвет шрифта менялся).
Пытался сделать типа
.elseif uMsg == WM_MOUSEMOVE
INVOKE LoadCursor, hInstance, 400
INVOKE SetCursor, eax
Но при таком раскладе курсор мигает.
Подскажите как быть.


Дата: Апр 18, 2004 09:29:07 · Поправил: dragon

Чтобы поменять курсор, надо суперклассировать static и вызвать SetClassLong. А чтобы менять цвет текста, надо действительно обрабатывать WM_MOUSEMOVE, а ещё лучше и WM_PAINT перехватить, и рисовать текст TextOut'ом, а цвет выбирать в зависимости от положения курсора.


Дата: Апр 18, 2004 09:31:31


Дата: Апр 18, 2004 14:14:26

Спасибо


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073