我创建了一个基于CColorDialog的新类CColorDlg,重载了OnOK()函数,重载的OnOK()函数只有一行代码CDialog::OnOK()。为什么下面的代码返回的颜色值总是黑色呢?费解!不重载OnOK()时返回的颜色值正常。另:在类视图中,右击CColorDlg-》添加虚函数,提示无法添加,我是手动添加OnOK()函数的。                          CColorDlg cdlg; 
if(cdlg.DoModal()==IDOK) 

                                COLORREF retColor=cdlg.GetColor(); 
                                CString msg; 
                                msg.Format("%8x",retColor); 
                                AfxMessageBox(msg); } 
为什么显示出msg的值总是0呢?麻烦jiangsheng帮忙看一下!