Freigeben über


CDC::RealizePalette

Ordnet Einträge aus der aktuellen Logischen Palette zur Systempalette zu.

UINT RealizePalette( );

Rückgabewert

Gibt an, wie viele Einträge in der Logischen Palette zu verschiedenen Einträgen in der Systempalette zugeordnet wurden. Dadurch wird die Anzahl der Einträge dar, die diese Funktion neu zugeordnet, um Änderungen in der Systempalette anzupassen, da die zuletzt Logische Palette realisiert wurde.

Hinweise

Eine logische Farbpalette fungiert als Puffer zwischen Farbe-intensiven Anwendungen und dem System auf und ermöglicht einer Anwendung, bis zu Farben nach Bedarf zu verwenden, ohne eigene angezeigten Farben oder die Farben zu beeinträchtigen, die von anderen Fenster angezeigt werden.

Wenn ein Fenster den Eingabefokus hat und RealizePalette aufruft, Windows wird sichergestellt, dass das Fenster alle angeforderten Farben anzeigt, bis zur angegebenen maximalen Anzahl gleichzeitig, die auf dem Bildschirm verfügbar ist. Windows zeigt auch die Farben, die nicht in der Palette des Fensters gefunden werden, indem sie an verfügbaren Farben entspricht.

Außerdem entspricht Windows die Farben ab, die von inaktive Fenster angefordert werden, die die Funktion aufrufen, so genau wie möglich zu den verfügbaren Farben. Dies reduziert wesentlich unerwünschte Änderungen der Farben, die in inaktiven Fenstern angezeigt werden.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDC-Klasse

Hierarchiediagramm

CDC::SelectPalette

CPalette-Klasse

RealizePalette