Como obtengo el Handle de un Form desde un Ctl Control de Usuario

Iniciado por EddyW, 5 Octubre 2010, 02:21 AM

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

EddyW

Wenas,

Esta vez me topé con algo tonto y no se por que pero no tengo más ideas..,

Tengo un Ctl dentro de un Form y no se me ocurre como poder obtener el Handle del Form donde este control está situado,
he intentado con GetParent pero no me devuelve el Handle del Form no se porque..

La idea es al ejecutar el evento "UserControl_Initialize" obtener el Handle del Form automáticamente y usarlo posteriormente para otros fines..

Agradezco cualquier ayuda :P

SaluDOS!!!

raul338

Intenta con GetParent pero para obtener el Owner del control (Parent != Owner)

EddyW

No, aún así:

Código (vb) [Seleccionar]
MsgBox GetWindow(GetParent(UserControl.hwnd), 4)
4 es el Flag para obtener el Owner :P

Sin GetParent devuelve "0"



Edit:

Está solucionado, ya recordé la propiedad "Parent" del UserControl, a parte el problema era que aún no cargaba el control así que el handle que devolvía era del Desktop [Creo, no estoy seguro] pero no era del Form.

SaluDOS!!!

BlackZeroX

The Dark Shadow is my passion.

EddyW

Siento tardar en responder.., :P

Ya lo solucioné, y no funciona usando es propiedad :P

SaluDOS!!!