Может и глупый вопрос, но всёже... Вобщем мне нужно сделать окно(диалоговое), которое перетаскивается за любую точку. Я обрабатываю WM_NCHITTEST, но когда, я возвращаю в eax HTCAPTION ничего не происходит(окно не перетаскивается) Как решить эту проблему? Зарание спасибо за ответ.
Code (Text): .if uMsg==WM_LBUTTONDOWN invoke SendMessage, hWin, WM_NCLBUTTONDOWN, HTCAPTION, 0 invoke ReleaseCapture xor eax,eax ret
Спасибо большое, я тоже так пытался сделать, но обрабатывал не то сообщение WM_MBUTTONDOWN(Хренов MSDN) Кстати, а зачен нужноinvoke ReleaseCapture ? А вот ещё вопрос, который меня давно терзает: Как узнать, когда мышь покидает клиентское пространство кнопки? И когда в него входит?
Пробовал через UpdateResource, но сколько не мучился - всё бесполезно...А в MSDN по поводу "как изменить иконку" ничего нет((
Уже пробовал. Не работает. И вообще в MSDN сказанно , что WM_MOUSEHOVER отправляется, когда мышка некоторое время находится над объектом.