Это вобще возможно?
kero, да в данном случае это, возможно, не нужно... копировал из своего кода, там это необходимо, т.к. за @@MF идет заполнение структуры...
; Двигать форму мышью за любую точку .if uMsg == WM_MOUSEMOVE mov eax,[wParam] cmp eax,1 jne @@MF invoke ReleaseCapture...
Наконец-то сделал! Вы все очень помогли. в WM_MOUSELEAVE после проверки, что это действительно именно та кнопка, которая нужна, вставил invoke...
Всем огромное спасибо за помощь! BMP не отрисовывались, потому что у меня стиль кнопки был BS_OWNERDRAW. с BS_BITMAP работает BM_SETIMAGE invoke...
ошибка №57A при вызове DrawIconEx... :( что-то я вобще наворотил в программе, почти все функции не работают...
В описании InvalidateRect: "...Windows sends a WM_PAINT message to a window whenever its update region is not empty and there are no other...
Так же пробовал: invoke GetDlgItem,hWin,1000 mov hBtn, eax invoke LoadImage,NULL,offset szBtnSel,IMAGE_BITMAP,0,0,LR_LOADFROMFILE mov hBtnOK,eax...
Дело в том, что у меня диалоговое окно, а InvalidateRect посылает сообщение WM_PAINT С вызовом WM_DRAWITEM не разобрался А если использовать...
Пример работы с драйвером времени и сам драйвер http://wasm.ru/docs/1/kmdtut.zip
masm32, окно получает WM_MOUSEMOVE, а TrackMouseEvent вызывает WM_MOUSEHOVER и WM_MOUSELEAVE mov tme.cbSize,sizeof TRACKMOUSEEVENT mov...
Менять картинку кнопки удается для нормального состояния и для нажатого (по средствам обработки WM_DRAWITEM), а поменять для кнопки под курсором...
Всем спасибо Буфер оказался маленьким, вот и не выводил больше... :)
я делаю не для каждой кнопки отдельную картинку,а создаю кистьи с нормальным положением кнопки и при нажатом положении. После получения команды...
для функции FillRect у меня только с этим стилем получилось установить свой стиль кнопок, т.е. вместо стандартных свои, из картинки
создаю кнопку CONTROL "&mailto: test@test.ru",1015,"Button",BS_OWNERDRAW | BS_CENTER | WS_TABSTOP,30,95,130,11,0x00000000 на ней отображается...
Имена участников (разделяйте запятой).