Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: aaronduran2 en 2 Agosto 2008, 00:14 am



Título: Colocar UserControl en el borde superior de un form
Publicado por: aaronduran2 en 2 Agosto 2008, 00:14 am
Hola. Estoy diseñando un UserControl y necesito que, cuando se introduzca en el formulario, automáticamente se coloque en el borde superior del mismo. He probado de varias maneras, pero ninguna me da resultado.

Gracias de antemano.


Título: Re: Colocar UserControl en el borde superior de un form
Publicado por: naderST en 2 Agosto 2008, 00:20 am
No creo que se pueda.


Título: Re: Colocar UserControl en el borde superior de un form
Publicado por: aaronduran2 en 2 Agosto 2008, 00:23 am
He visto que la aplicación SpyUserAgent que hizo LeandroA tiene un control OCX que permite poner barras de información en el form, así que supongo que se podrá.

Saludos.


Título: Re: Colocar UserControl en el borde superior de un form
Publicado por: naderST en 2 Agosto 2008, 00:29 am
mmm ya me fije le pones a tu control de usuario la propiedad Alignable en True y listo


Título: Re: Colocar UserControl en el borde superior de un form
Publicado por: seba123neo en 2 Agosto 2008, 00:33 am
Hola,claro que se puede...se puede todo  :laugh:...proba algo asi:

Código
  1. Private Sub UserControl_Show()
  2. UserControl.Extender.Top = 0
  3. UserControl.Extender.Left = 0
  4. End Sub

y ahi definis las propiedades que quieras...

saludos.


Título: Re: Colocar UserControl en el borde superior de un form
Publicado por: cobein en 2 Agosto 2008, 00:43 am
Como ya te dijieron, pone la propiedad Alignable en True y si queres que por defecto valla arriba pones asi.

Código:

Private Sub UserControl_InitProperties()
    UserControl.Extender.Align = vbAlignTop
End Sub