¿Hay alguna función (C++, MFC) para obtener el color de fondo de la ventana?Obtener el color de fondo de la ventana
Respuesta
CDC* pDc= GetDC();
COLORREF crBkgnd = pDc->GetBkColor();
Hay un color de fondo predeterminado para Windows, use GetSysColor (COLOR_WINDOW). Pero en última instancia, una ventana decide qué es "fondo" y qué es "primer plano". Afectado por WNDCLASS.hbrBackground y los manejadores de mensajes WM_ERASEBKGND y WM_PAINT de la ventana. Todo es posible.
+1 para 'hbrBackground'. No está necesariamente configurado, pero en ese caso debe preguntarse si existe un color de fondo. (Por ejemplo, ventanas transparentes y similares) – MSalters
También puede verse afectado por el mensaje WM_CTL_COLOR si se invalida el comportamiento predeterminado de OnCtlColor. – sergiol
- 1. Cómo enlazar el fondo de la ventana con el color de fondo de la ventana de un tema?
- 2. Cambiando el color de fondo subyacente de una ventana oscilante
- 3. ¿Cómo obtener el color de fondo predeterminado de JButton?
- 4. ¿Cómo establecer el color de fondo de la ventana después de que la haya registrado?
- 5. cómo obtener el color de fondo del botón en Android?
- 6. Obtener el color de fondo predeterminado del componente oscilante
- 7. NSImageView + Color de fondo
- 8. ¿Puedo cambiar el color de fondo de la consola Firebug?
- 9. Cómo cambiar el color de fondo de la ventana 'definición de código' en Visual Studio 2008?
- 10. CSS: establece un color de fondo que es el 50% del ancho de la ventana
- 11. Configuración del color de fondo de la ventana usando el recurso
- 12. color de fondo en OpenGL
- 13. navigationbar (color de fondo)
- 14. posición de fondo para el color de fondo
- 15. Color de fondo UIWebView
- 16. Color de fondo de la fila seleccionada
- 17. Establecer color de fondo de formulario en el color personalizado
- 18. Cambiar el color de fondo de NSButton
- 19. Fondo personalizado para la ventana activa
- 20. Deshabilitar la ventana en el fondo
- 21. cambio de color de fondo
- 22. Color de fondo diferente a ambos lados de la página
- 23. Color de fondo de UIView
- 24. Cambiar el color de fondo en NSAttributedString
- 25. Cambiar el color de fondo UIButton
- 26. xterm: cómo cambiar el color de fondo?
- 27. CSS "desbordamiento" elimina el "color de fondo"
- 28. Establecer el color de fondo para JFrame
- 29. ¿Cambia el color de fondo de la etapa en AS3?
- 30. Establecer el color de la celda de fondo en PHPExcel
¿Quiere decir el color de fondo de cualquier ventana o el escritorio de Windows? – dwo