Foro de elhacker.net

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
  1. DlgProc proc hWin:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM
  2. mov eax,uMsg
  3. ;[...]
  4.  
  5. .elseif eax == WM_LBUTTONDOWN  
  6. invoke  SendMessage,hWin,WM_NCLBUTTONDOWN,HTCAPTION,lParam
  7. ;[...]
  8.  

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.