Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Mensaje iniciado por: Riki_89D en 6 Mayo 2011, 17:39 PM

Título: Mover Form echo con API sin Borde
Publicado por: Riki_89D en 6 Mayo 2011, 17:39 PM
Hola,tenog un pequeño problema,estoy haciendo un formulario con la Api CreateWindowEx,pero e echo ese form sin Borde para aplicarle luego una imagen que haga de cabecera (un control static),el caso es que cuando clicko i dejo el mouse apretado y lo muevo quiero que se mueva el formulario,hay un MENSAJE que es WM_MOVING,ese me serviria para hacer lo que quiero? no encuentro mcuha info :(



saludos y gracias
Título: Re: Mover Form echo con API sin Borde
Publicado por: Иōҳ en 6 Mayo 2011, 18:00 PM
Código (asm) [Seleccionar]

DlgProc proc hWin:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM
mov eax,uMsg
;[...]

.elseif eax == WM_LBUTTONDOWN  
invoke  SendMessage,hWin,WM_NCLBUTTONDOWN,HTCAPTION,lParam
;[...]


Nox.
Título: Re: Mover Form echo con API sin Borde
Publicado por: Riki_89D en 6 Mayo 2011, 18:24 PM
Fucniona prefectamente,una utlima cosa,tengo un control STATIC dentro del formulario,aligual que en la ventana principal estan los mensjaes que conocemos tales como WM_LBUTTONDOWN y demás,como puedo usar ese mismo mensaje (Por ejemplo) para el control STATIC?¿

Ose que al hacer click al STATIC haz algo? solo esa duda mas :P


saludos y gracias crack!




PD: Soy yo,o la pagina de inicio no tiene banner?¿ :S
Título: Re: Mover Form echo con API sin Borde
Publicado por: Иōҳ en 7 Mayo 2011, 16:36 PM
pues tendrias que declarlo como button para que tenga la propiedad onClick en el resource lo haces, almenos eso creo XD.