我创建了一个基于CColorDialog的新类CColorDlg,重载了OnOK()函数,重载的OnOK()函数中主要做窗口渐变关闭的特效。为什么下面的代码返回的颜色值总是黑色呢?费解!                           CColorDlg cdlg;
if(cdlg.DoModal()==IDOK)
{
                                COLORREF retColor=cdlg.GetColor();
                                CString msg;
                                msg.Format("%8x",retColor);
                                AfxMessageBox(msg);

}
为什么显示出msg的值总是0呢?希望高手解答!
另:不重载OnOK()时返回的颜色值正常。