Cambiar la posición inicial de un Form

Iniciado por Monkeykiller_vb, 1 Octubre 2019, 19:31 PM

0 Miembros y 1 Visitante están viendo este tema.

Monkeykiller_vb

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
Atte.

EdePC

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.

Monkeykiller_vb

Gracias, por fin pude lograr el efecto que quería. Gracias por contestar  :)
Atte.