我创建了一个基于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帮忙看一下!
if(cdlg.DoModal()==IDOK)
{
COLORREF retColor=cdlg.GetColor();
CString msg;
msg.Format("%8x",retColor);
AfxMessageBox(msg); }
为什么显示出msg的值总是0呢?麻烦jiangsheng帮忙看一下!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货