Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Formulario que sortee barra de tareas (http://www.forosdelweb.com/f29/formulario-que-sortee-barra-tareas-243519/)

jebado 01/11/2004 13:54

Formulario que sortee barra de tareas
 
Hola maestros:
Maximizar un formulario en la pantalla:

Me.WindowState = System.Windows.Forms.FormWindowState.Maximized

ya se pero, ¿qué código para ocupar mi form del proyecto toda la pantalla del usuario sorteando la barra de tareas? :pensando:

RootK 01/11/2004 18:02

Mira, recuerdo que en vb6 usaba una api para usar la funcion GetSystemMetrics, pero en vb.net no sé como se maneje ahora..

Sería cosa que buscaras algo como ésto:

Private Declare Function GetSystemMetrics Lib "User32" (ByVal index As Long) As Long

y en tu load:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
..
..
Dim X As Long
Dim Y As Long
Dim strDimensions As String

X = GetSystemMetrics(0)
Y = GetSystemMetrics(1)
..
End Sub

Donde X, Y contienen el size de la pantalla, pero recuerdo que despues de eso usaba ScaleX and Scale Y para poder obtener la escala en pixeles y twips y despues hacer un move.

Ejemplo:

Cita:

Move 0, 0, _
ScaleX(X, vbPixels, vbTwips), _
ScaleY(Y, vbPixels, vbTwips)
Pero en Net no he encontrado el similar a ScaleX porque como tal no existe.

Pero si te sirve de algo ésta info sería cosa de que te documentes al respecto y si encuentras algo lo compartas.

Creo que es con lo que te podría ayudar por el momento ;-)

Salu2 :cool:

chcma 02/11/2004 06:50

Si lo que quieres es que tu aplicación ocupe toda la pantalla, si mal no recuerdo basta con que pongas la aplicación en Maximizado y despues el botón de Maximizar-Restaurar lo deshabilites.

Saludos, ya me dirás si te funcionó.


La zona horaria es GMT -6. Ahora son las 02:53.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.