Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Monkeykiller_vb en 1 Octubre 2019, 19:31 pm



Título: Cambiar la posición inicial de un Form
Publicado por: Monkeykiller_vb en 1 Octubre 2019, 19:31 pm
Quiero lograr cambiar la posicion de un formulario a una parte aleatoria de la pantalla. Estoy intentando utilizar SetWindowPos, pero sigue apareciendo en la esquina superior izquierda.
Gracias de Antemano


Título: Re: Cambiar la posición inicial de un Form
Publicado por: EdePC en 2 Octubre 2019, 04:25 am
Saludos,

- Tengo entendido de que SetWindowsPos es un API de Windows User32.dll. En tu título has puesto: Cambiar la posición inicial de un Form, pues tienes el panel de Propiedades de tu Form para cambiar el .StartUpPosition a: vbStartUpManual, vbStartUpOwner, vbStartUpScreen o vbStartUpWindowsDefault.

-- Si eliges vbStartUpManual tendrás que especificar también las propiedades Top y Left para indicar las coordenas de tu Form con respecto a la esquina superior derecha.

-- Si eliges vbStartUpOwner o vbStartUpScreen, tu Form se centrará en la ventana o pantalla respectivamente.

-- Si eliges vbStartUpWindowsDefault, tu Form será ubicado por el Sistema Operativo, normalmente arriba a la izquierda de la pantalla dejando algo de margen, tal cual como pasa cuando abres una CMD.

-- Puedes usar Top y Left para re-ubicar tu Form luego de que se haya creado.

---

- Supongo que ya te has instalado el Visual Studio 6.0 + su MSDN de ayuda ..., presionas F1 mientras tengas seleccionado o ubicado cualquier cosa de la que quieras obtener ayuda.


Título: Re: Cambiar la posición inicial de un Form
Publicado por: Monkeykiller_vb en 2 Octubre 2019, 06:18 am
Gracias, por fin pude lograr el efecto que quería. Gracias por contestar  :)