BOOL CMyColorDlg::OnColorOK() { // Value in Red edit control. COLORREF clrref = GetColor(); if (RGB(0, 0, 0) == clrref) { AfxMessageBox(_T("BLACK is not an acceptable color. ") _T("Please enter a color again")); // GetColor() returns initially selected color. SetCurrentColor(GetColor()); // Won't dismiss color dialog. return TRUE; } // OK to dismiss color dialog. return FALSE; }
这是MSDN。我看过了,是看不懂,不知道怎么用
Call this function after calling DoModal to force the current color selection to the color value specified in clr. void SetCurrentColor( COLORREF clr );
{
// Value in Red edit control.
COLORREF clrref = GetColor();
if (RGB(0, 0, 0) == clrref)
{
AfxMessageBox(_T("BLACK is not an acceptable color. ")
_T("Please enter a color again")); // GetColor() returns initially selected color.
SetCurrentColor(GetColor()); // Won't dismiss color dialog.
return TRUE;
} // OK to dismiss color dialog.
return FALSE;
}
这是MSDN。我看过了,是看不懂,不知道怎么用
void SetCurrentColor(
COLORREF clr
);