|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Мар 27, 2003 16:23:18 · Поправил: Безпощадный даос я установил свой анимационный курсор в окне все работает нормально, но как я его подвожу к CHECKBOX он сразу меняется на стандартный в чем дело ? устанавливал его так: ......... invoke LoadCursor,hInstance,900 mov wc.hCursor,eax mov hCur, eax invoke SetCursor,wc.hCursor ......... - это области создания окна, но до CreateWindowEx |
|
|
Дата: Мар 28, 2003 11:05:40 Ты установил курсор для окна приложения. Но в пределах некоторых контролов действуют свои типы курсоров. Для их переустановки следует вызывать функцию SetWindowLong |
|
|
Дата: Мар 28, 2003 14:41:18 А К ЧЕМУ И В КАКОМ МЕСТЕ НУЖНО ПРИМЕНЯТЬ SetWindowLong ? ...ЕСЛИ МОЖНО ТО ЛУЧШЕ ВЫШЛИ МНЕ ИСХОДНИК НА kalashnikov@inbox.ru |
|
|
Дата: Мар 29, 2003 09:03:07 А К ЧЕМУ И В КАКОМ МЕСТЕ НУЖНО ПРИМЕНЯТЬ SetWindowLong ? ...ЕСЛИ МОЖНО ТО ЛУЧШЕ ВЫШЛИ МНЕ ИСХОДНИК НА kalashnikov@inbox.ru |
|
|
Дата: Мар 29, 2003 23:27:13 а к тому, чтоб для отдельных контролов на окне установить свою процедуру и перехватывать WM_SETCURSOR. |
|
|
Дата: Мар 31, 2003 14:13:45 а по точнее можно ? пожалуйста !!! |
|
|
Дата: Апр 1, 2003 04:48:25 asmer Afaik sd2000 и C0RPSE намекают, что необходимо выполнить subclassing, т.е воспользовавшись SetWindowLong + GWL_WNDPROC необходимо получить и сохранить адрес оконной процедуры "непослушного" checkbox'а и установить свою, которая будет реагировать только WM_SETCURSOR (вызывая SetCursor и возвращая 1) иначе вызывать предыдущую оконную процедуру используя CallWindowProc. |
|
|
Дата: Апр 1, 2003 09:17:38 большое всем спасибо я разобрался !!! |
|
|
Дата: Май 27, 2003 00:50:45 Интересно...Очевидно, надо поменять курсор и у чекбокса, но как это сделать я не нашел. Все что знаю - если захватить мышь SetCapture(HWND), то над всем окном и тем что там лежит курсор останется одинаковым, но функциональность теряется напрочь - все мышиные сообщения отправляются окну, пока не отпустишь. Может можно на WM_xBUTTONDOWN отпустить мышь и передать сообщение контролу? |
|
|
Дата: Май 27, 2003 00:51:25 Тормоз... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.066 |