CColorDialog遇到的一个问题
CColorDialog dlg;
dlg.m_cc.Flags=CC_RGBINIT;
这样在运行的时候会弹出非法操作警告,其原因就是在定义dlg的时候就已经对Flags初始化了一个值。然而其解决办法就是让CC_RGBINIT与初始化的那个值做或赋值,改为:
dlg.m_cc.Flags |= CC_RGBINIT;
CColorDialog dlg;
dlg.m_cc.Flags=CC_RGBINIT;
这样在运行的时候会弹出非法操作警告,其原因就是在定义dlg的时候就已经对Flags初始化了一个值。然而其解决办法就是让CC_RGBINIT与初始化的那个值做或赋值,改为:
dlg.m_cc.Flags |= CC_RGBINIT;