¿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 Google Map
- 3. Pantalla completa con pyqt4?
- 4. Aplicación que puede abrir el programa en pantalla completa?
- 5. Aplicación de escritorio de pantalla completa con QML
- 6. Widget de pantalla completa
- 7. Pantalla completa Iframe
- 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. ¿Se puede ejecutar una aplicación VB en pantalla completa?
- 12. ¿Cómo crear una aplicación web html 5 a pantalla completa?
- 13. iOS a pantalla completa ¿La aplicación web arroja cookies?
- 14. Pantalla completa de la aplicación Mono winforms en Ubuntu?
- 15. Superposición en una aplicación de pantalla completa en 3D
- 16. iPhone cómo crear una aplicación de pantalla completa?
- 17. iOS - Force pantalla completa video
- 18. jQuery ui pantalla completa diálogo
- 19. UINavigationController no de pantalla completa
- 20. LWJGL Pantalla completa no funciona
- 21. Java Windows 8 Pantalla completa?
- 22. Cómo pantalla completa un QGLWidget?
- 23. "pantalla completa" <iframe>
- 24. Mostrar video HTML5 Pantalla completa
- 25. ¿Habilitar pantalla completa con balancín?
- 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. ¿Superposición de DirectX a pantalla completa? Sí .. otra vez C#
- 29. Ejecutando un programa de consola C++ en pantalla completa
- 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) –