none
Posición del form RRS feed

  • Pregunta

  • Estoy creando una aplicación en VB2005 que me permite buscar contactos, para ello he agregado un NotifyIcon con un ContextMenuStrip como muestra la imagen adjunta, al presionar Buscar Contato en en mení se habre un pequeño form que me permite hacerlo, pero me gustaría que se abriera exactamente sobre la barra de tarea, sobre los iconos de notificación, alineado a la derecha, pero no sé como hacerlo.
     img

    Agradezco cualquier ayuda.
    miércoles, 8 de julio de 2009 4:26

Respuestas

  • antes de aplicar el método Show(), tandrías que modificar la propiedad Location.

    Form x = new Form();
    x.Location = new Point(33,333);
    x.Show();

    Para obtener los datos de tu pantalla tendrías que calcularlos, ya sea en hardcode, es decir determinando tu las dimensiones o haciendo uso de la clase Screen

    Screen.PrimaryScreen.WorkingArea.Width y Height respectivamente y hacer las restas en relación al tamaño de tu formulario.
    Microsoft Certified Technology Specialist .NET 3.5 WPF Application Development
    Profesionista Microsoft VIP México
    Blog Técnico
    World Wide Finalist Imagine Cup 2007
    Microsoft Student Partner
    C#, WPF, WCF
    LinkedIn
    • Marcado como respuesta Phantom.Lord jueves, 9 de julio de 2009 13:38
    jueves, 9 de julio de 2009 3:44

Todas las respuestas

  • antes de aplicar el método Show(), tandrías que modificar la propiedad Location.

    Form x = new Form();
    x.Location = new Point(33,333);
    x.Show();

    Para obtener los datos de tu pantalla tendrías que calcularlos, ya sea en hardcode, es decir determinando tu las dimensiones o haciendo uso de la clase Screen

    Screen.PrimaryScreen.WorkingArea.Width y Height respectivamente y hacer las restas en relación al tamaño de tu formulario.
    Microsoft Certified Technology Specialist .NET 3.5 WPF Application Development
    Profesionista Microsoft VIP México
    Blog Técnico
    World Wide Finalist Imagine Cup 2007
    Microsoft Student Partner
    C#, WPF, WCF
    LinkedIn
    • Marcado como respuesta Phantom.Lord jueves, 9 de julio de 2009 13:38
    jueves, 9 de julio de 2009 3:44
  • antes de aplicar el método Show(), tandrías que modificar la propiedad Location.

    Form x = new Form();
    x.Location = new Point(33,333);
    x.Show();

    Para obtener los datos de tu pantalla tendrías que calcularlos, ya sea en hardcode, es decir determinando tu las dimensiones o haciendo uso de la clase Screen

    Screen.PrimaryScreen.WorkingArea.Width y Height respectivamente y hacer las restas en relación al tamaño de tu formulario.
    Microsoft Certified Technology Specialist .NET 3.5 WPF Application Development
    Profesionista Microsoft VIP México
    Blog Técnico
    World Wide Finalist Imagine Cup 2007
    Microsoft Student Partner
    C#, WPF, WCF
    LinkedIn

    Muchas Gracias iRodfraga, muy buena solución, la implementé y finalmente la deje así
        Private Sub Buscar_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim pantalla As Rectangle = Screen.PrimaryScreen.WorkingArea
            Me.Location = New System.Drawing.Point(pantalla.Width - Me.Width, pantalla.Height - Me.Height)
        End Sub

    jueves, 9 de julio de 2009 13:28