C'è qualche funzione (C++, MFC) per ottenere il colore di sfondo della finestra?Ottieni il colore di sfondo della finestra
risposta
CDC* pDc= GetDC();
COLORREF crBkgnd = pDc->GetBkColor();
C'è un colore di sfondo predefinito per Windows, utilizzare GetSysColor (COLOR_WINDOW). Ma alla fine una finestra decide da sola cosa è "sfondo" e cosa è "primo piano". Interessato da WNDCLASS.hbrBackground e dai gestori di messaggi WM_ERASEBKGND e WM_PAINT della finestra. Tutto è possibile.
+1 per 'hbrBackground'. Non è necessariamente impostato, ma in questo caso ti devi chiedere se esiste anche un colore di sfondo. (Ad esempio finestre trasparenti e simili) – MSalters
Può anche essere influenzato dal messaggio WM_CTL_COLOR se il comportamento predefinito di OnCtlColor è sovrascritto. – sergiol
- 1. Come associare lo sfondo della finestra al colore di sfondo della finestra di un tema?
- 2. colore di sfondo della finestra di informazioni popup in eclissi
- 3. Ottieni il colore dell'immagine
- 4. Ottieni il colore di sfondo di un pulsante in Android
- 5. Ottieni il colore di sfondo di un layout
- 6. Come modificare il colore di sfondo della finestra di dialogo di avviso predefinita di Android
- 7. Come cambiare il colore di sfondo della finestra di dialogo a livello di programmazione?
- 8. Ottieni l'altezza della finestra
- 9. AlertDialog colore di sfondo
- 10. posizione sfondo per il colore di sfondo
- 11. Impostare il colore di sfondo per la barra del titolo della finestra di dialogo?
- 12. Come impostare il colore di sfondo della finestra dopo averlo registrato?
- 13. Come modificare il colore di sfondo della finestra 'code definition' in Visual Studio 2008?
- 14. Colore sfondo di ritorno della cella selezionata
- 15. Come ottenere il colore di sfondo di una finestra di dialogo/finestra?
- 16. Ottieni l'handle della finestra dal nome della classe della finestra
- 17. CSS: imposta un colore di sfondo pari al 50% della larghezza della finestra
- 18. Modifica del colore di sfondo sottostante di una finestra altalena
- 19. Come cambiare il colore di sfondo della legenda in ggplot2?
- 20. Stampa il colore di sfondo della tabella HTML con Bootstrap
- 21. MVVM modifica il colore di sfondo della griglia al clic
- 22. Come cambiare il colore di sfondo della tastiera in iOS?
- 23. Come modificare il colore di sfondo della selezione ListBox?
- 24. Ottieni il colore corrente
- 25. cambia colore di sfondo
- 26. Android - Cambia sfondo titolo della finestra di dialogo personalizzata
- 27. Colore di sfondo diverso su entrambi i lati della pagina
- 28. impostare il colore di sfondo: Android
- 29. Ottieni il colore della parola sotto il cursore
- 30. QTextEdit cambiamento di colore di sfondo anche il colore della barra di scorrimento
Intendi il colore di sfondo di qualsiasi finestra o del desktop di Windows? – dwo