¿Cómo puedo crear una aplicación de formularios Windows Forms de C# a pantalla completa en Visual Studio Express 2010? He intentado this link, pero solo muestra http://pixpipeline.com/d/57a8554712e8.pngPantalla completa C# Aplicación
Respuesta
No son necesarios trucos especiales. Establezca la propiedad FormBorderStyle en Ninguna, WindowState en Maximized.
Cabe mencionar que no se necesitan "trucos especiales" para ocultar la barra de tareas. Windows reconoce que a las ventanas creadas de este modo les gustaría tener pantalla completa y las coloca en la parte superior de la barra de tareas. – Nick
Excepto que hay un problema, si configura la barra de tareas en "Siempre arriba", oculta la aplicación. Si estoy entendiendo lo que el OP está pidiendo, él quiere que la ventana sea realmente pantalla completa ... además de todo y cubriendo todos los inmuebles del monitor. –
¿Cómo se configura la barra de tareas para "siempre en la parte superior"? No encuentro esta opción en Windows 7 ... – Lars
http://www.vesic.org/english/blog/winforms/full-screen-maximize/
Ejemplo: http://www.vesic.org/blog/upload/MaxWinForm.zip
/// <summary>
/// Selected Win AI Function Calls
/// </summary>
public class WinApi
{
[DllImport("user32.dll", EntryPoint = "GetSystemMetrics")]
public static extern int GetSystemMetrics(int which);
[DllImport("user32.dll")]
public static extern void
SetWindowPos(IntPtr hwnd, IntPtr hwndInsertAfter,
int X, int Y, int width, int height, uint flags);
private const int SM_CXSCREEN = 0;
private const int SM_CYSCREEN = 1;
private static IntPtr HWND_TOP = IntPtr.Zero;
private const int SWP_SHOWWINDOW = 64; // 0x0040
public static int ScreenX
{
get { return GetSystemMetrics(SM_CXSCREEN);}
}
public static int ScreenY
{
get { return GetSystemMetrics(SM_CYSCREEN);}
}
public static void SetWinFullScreen(IntPtr hwnd)
{
SetWindowPos(hwnd, HWND_TOP, 0, 0, ScreenX, ScreenY, SWP_SHOWWINDOW);
}
}
/// <summary>
/// Class used to preserve/restore state of the form
/// </summary>
public class FormState
{
private FormWindowState winState;
private FormBorderStyle brdStyle;
private bool topMost;
private Rectangle bounds;
private bool IsMaximized = false;
public void Maximize(Form targetForm)
{
if (!IsMaximized)
{
IsMaximized = true;
Save(targetForm);
targetForm.WindowState = FormWindowState.Maximized;
targetForm.FormBorderStyle = FormBorderStyle.None;
targetForm.TopMost = true;
WinApi.SetWinFullScreen(targetForm.Handle);
}
}
public void Save(Form targetForm)
{
winState = targetForm.WindowState;
brdStyle = targetForm.FormBorderStyle;
topMost = targetForm.TopMost;
bounds = targetForm.Bounds;
}
public void Restore(Form targetForm)
{
targetForm.WindowState = winState;
targetForm.FormBorderStyle = brdStyle;
targetForm.TopMost = topMost;
targetForm.Bounds = bounds;
IsMaximized = false;
}
}
Tengo que amar votaciones negativas de personas "anónimas". :) –
Probablemente porque nunca querría que una aplicación de pantalla completa esté siempre en la parte superior ... –
Kiosk mode son las palabras que desea utilizar para una búsqueda.
form.MaximizeBox = false;
form.MinimizeBox = false;
form.TopMost = true;
form.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
form.WindowState = System.Windows.Forms.FormWindowState.Maximized;
Cuando 'BorderStyle' está establecido en 'Ninguno', no es necesario deshabilitar maximizar y minimizar cuadros. Cuando 'BorderStyle' es 'Ninguno', se elimina todo el encabezado de la ventana y eso incluye los cuadros de minimizar, maximizar y cerrar. –
Es bueno saberlo, gracias. – Lars
Para hacer una aplicación a pantalla completa que tiene que hacer algo como esto ...
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
este es el nombre del formulario.
- 1. Safari Mobile pantalla completa
- 2. Pantalla completa con pyqt4?
- 3. Pantalla completa Google Map
- 4. Aplicación que puede abrir el programa en pantalla completa?
- 5. Aplicación de escritorio de pantalla completa con QML
- 6. Pantalla completa Iframe
- 7. Widget de pantalla completa
- 8. minimizar pantalla completa OpenGL Window
- 9. Forzar pantalla completa en Chrome
- 10. ¿Cómo pongo mi aplicación OpenGL en modo de pantalla completa?
- 11. Superposición en una aplicación de pantalla completa en 3D
- 12. iPhone cómo crear una aplicación de pantalla completa?
- 13. Pantalla completa de la aplicación Mono winforms en Ubuntu?
- 14. ¿Cómo crear una aplicación web html 5 a pantalla completa?
- 15. ¿Se puede ejecutar una aplicación VB en pantalla completa?
- 16. iOS a pantalla completa ¿La aplicación web arroja cookies?
- 17. "pantalla completa" <iframe>
- 18. UINavigationController no de pantalla completa
- 19. jQuery ui pantalla completa diálogo
- 20. LWJGL Pantalla completa no funciona
- 21. ¿Habilitar pantalla completa con balancín?
- 22. iOS - Force pantalla completa video
- 23. Cómo pantalla completa un QGLWidget?
- 24. Mostrar video HTML5 Pantalla completa
- 25. Java Windows 8 Pantalla completa?
- 26. Mostrar cuadro de diálogo/cuadro a pantalla completa en una segunda pantalla cantar QT/C++
- 27. C# - ¿Por qué una aplicación winform de pantalla completa SIEMPRE no cubre la barra de tareas?
- 28. Ejecutando un programa de consola C++ en pantalla completa
- 29. ¿Superposición de DirectX a pantalla completa? Sí .. otra vez C#
- 30. Suprimir la pantalla táctil virtual Teclado de Windows en una aplicación de pantalla completa de WPF
posible duplicado de [¿Cómo hago para que una aplicación de WinForms pase a pantalla completa] (http://stackoverflow.com/questions/505167/how-do-i-make-a-winforms-app-go-full-screen) –