estoy usando estos estilos para maximizar la ventana al llamar CreateWindow
WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX
Esto desactiva la casilla de maximizar, pero ¿hay alguna manera de que pueda eliminar por completo?C++ de Windows eliminar cuadro
5
A
Respuesta
2
No es fácil, pero si va a dibujar la barra de título usted mismo, en este caso puede hacerlo.
Para que tenga una idea, este artículo Adding a 'Minimize to tray'-button to a Form's caption bar explica cómo agregar un botón. La eliminación del botón estándar es casi lo mismo: personalización de non-client area
.
1
Esto eliminará el cerrar, minimizar y maximizar los botones de un panel de Windows 7me di cuenta que es muy (muy) tarde en llegar, pero lo publicado aquí, ya que puede ayudar a alguien con el mismo problema .
void ClearButtons(void)
{
int index = WS_BORDER;
unsigned int a = (unsigned int)((WS_BORDER | WS_CAPTION) & (~WS_ICONIC));
LONG_PTR lPtr;
HWND hWnd = GetActiveWindow();
lPtr = GetWindowLongPtr(hWnd, index);
SetWindowLongPtr(hWnd, GWL_STYLE, a);
}
Cuestiones relacionadas
- 1. ¿Cómo rellenar el cuadro combinado de formularios de C# windows?
- 2. Cómo eliminar la cuenta de usuario de Windows usando C#
- 3. jqGrid Reposicionar Eliminar Cuadro de confirmación
- 4. Eliminar autocompletar en el cuadro de texto
- 5. Cómo eliminar elementos de un cuadro de lista en el teléfono con Windows 7?
- 6. Eliminar líneas desde el comienzo del cuadro de texto de líneas múltiples en C#
- 7. Ctrl + C en un cuadro de texto
- 8. C# Cuadro de mensaje, uso variable
- 9. Cómo crear un cuadro de texto al estilo de Windows en una aplicación de C++ Win32
- 10. Eliminar ActionLink con el cuadro de diálogo de confirmación
- 11. Selenio: eliminar contenido de un cuadro de texto
- 12. serie de Windows - eliminar un archivo oculto
- 13. Eliminar versiones anteriores de Ruby (en Windows)
- 14. JavaFX primaryStage eliminar los bordes de Windows?
- 15. Rellene archivos en un cuadro de lista desde una carpeta en formularios de Windows C
- 16. Imprimir documento html desde el Servicio de Windows en C# sin imprimir el cuadro de diálogo
- 17. Eliminar imagen de PictureBox en C#
- 18. Programación de Windows C++ C++
- 19. Eliminar el contorno del cuadro de selección en FF
- 20. jquery: Cómo eliminar completamente un cuadro de diálogo al cerrar
- 21. eliminar las sugerencias desplegables del cuadro de texto
- 22. ¿Cómo eliminar el cuadro de diálogo "Archivo modificado detectado VS2010"?
- 23. No se puede eliminar el servicio de Windows 7
- 24. Mostrar cuadro de diálogo Autenticación en C# para Windows Vista/7
- 25. Eliminar la entrada posterior en el teléfono de Windows mango
- 26. Cuadro de diálogo de solicitud en Windows Forms
- 27. Comportamiento extraño del control de cuadro combinado de Windows Forms
- 28. formato de cuadro de texto C# decimal
- 29. ¿Cómo puedo eliminar los bordes/cuadro de control de un formulario WPF?
- 30. Eliminar foreach - C# código-optimización
No, no es posible. –
Creo que sería una mala idea eliminarlo debido a la usabilidad. El botón inmediatamente a la izquierda de cerrar siempre es maximizar y hacia la izquierda siempre se minimiza. Cambiar cosas así confunde a la gente. – IronMensan
@HansPassant: ¿PUEDE _PLEASE_ responder con un enlace a donde puedo leer más sobre "No es posible". Es realmente difícil de creer que Microsoft no proporcione una manera de hacer esto ... (pero lo he buscado, y hasta ahora no puedo probar que estés equivocado :) Gracias – ryyker