CColorDialog::GetSavedCustomColors
CColorDialog-Objekte ermöglichen den Benutzer, zusätzlich zum Auswählen der Farben, bis 16 benutzerdefinierte Farben zu definieren.
static COLORREF * PASCAL GetSavedCustomColors( );
Rückgabewert
Ein Zeiger auf ein Array von 16 RGB-Farbwerten, das benutzerdefinierte Farben speichert, erstellte durch den Benutzer.
Hinweise
Die GetSavedCustomColors-Memberfunktion bietet Zugriff auf diesen Farben.Diese Farben können abgerufen werden, nachdem DoModalIDOK zurückgibt.
Jede der 16 RGB-Werte im zurückgegebenen Array wird zu RGB (255.255.255) initialisiert (Weiß).Die benutzerdefinierten Farben, die vom Benutzer ausgewählt werden, werden nur zwischen Dialogfeldaufrufen innerhalb der Anwendung gespeichert.Wenn Sie diese Farben zwischen Aufrufen der Anwendung speichern möchten, müssen Sie sie in einer anderen Art, wie eine Initialisierungsdatei (.INI) in speichern.
Beispiel
// Get a pointer to an array of 16 RGB color values that stores
// custom colors created by the user from CColorDialog.
CColorDialog dlg;
if (dlg.DoModal() == IDOK)
{
COLORREF* ccolor = dlg.GetSavedCustomColors();
for (int i=0; i < 16; i++)
{
TRACE(_T("RGB value of the selected color - red = %u, ")
_T("green = %u, blue = %u\n"),
GetRValue(ccolor[i]),
GetGValue(ccolor[i]),
GetBValue(ccolor[i]));
}
}
Anforderungen
Header: afxdlgs.h