MFC中如何显示颜色选择对话框
2014-12-11 20:55
323 查看
其实很简单,使用MFC现有的类CColorDialog 即可实现
核心代码如下:
效果如下所示:
CC_RGBINIT:让对话框默认使用由rgbResult成员指定的颜色,
m_setClrDlg.m_cc.rgbResult = m_clr;即初始默认色由m_clr指定。
如果CC_RGBINIT未被设置,初始颜色是黑色。
CC_FULLOPEN作用是使颜色选框全部显示。
核心代码如下:
1 void CCColorDialogView::OnGraphSetting() 2 { 3 CColorDialog m_setClrDlg; 4 m_setClrDlg.m_cc.Flags |= CC_FULLOPEN|CC_RGBINIT; // CC_RGBINIT可以让上次选择的颜色作为初始颜色显示出来 5 m_setClrDlg.m_cc.rgbResult = m_clr; //记录上次选择的颜色 6 if(IDOK ==m_setClrDlg.DoModal()) 7 { 8 m_clr = m_setClrDlg.m_cc.rgbResult; // 保存用户选择的颜色 9 } 10 }
效果如下所示:
CC_RGBINIT:让对话框默认使用由rgbResult成员指定的颜色,
m_setClrDlg.m_cc.rgbResult = m_clr;即初始默认色由m_clr指定。
如果CC_RGBINIT未被设置,初始颜色是黑色。
CC_FULLOPEN作用是使颜色选框全部显示。
相关文章推荐
- MFC中如何显示颜色选择对话框
- VC6 MFC 如何让用户选择颜色并显示在对话框内?
- 如何在选择地址的对话框里显示用户的简称
- VC/MFC如何设置对话框背景颜色
- VC MFC 对话框,如何实现鼠标拖动显示一个框,松开鼠标框就消失
- MFC对话框如何使用工具栏并修改工具栏的背景颜色与自绘对话框统一(二)
- MFC如何设置对话框的背景和字体颜色
- MFC 调用颜色选择对话框
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色
- MFC对话框如何使用工具栏并修改工具栏的背景颜色与自绘对话框统一
- 如何在mfc对话框中添加一个显示网页的窗口
- VC/MFC如何设置对话框背景颜色
- VC/MFC如何设置对话框背景颜色 2011.11.01
- MFC如何设置对话框的背景和字体颜色
- MFC中如何判断对话框是否显示
- 如何改变系统自带的颜色选择对话框位置
- MFC中如何让对话框最前端显示
- MFC 如何改变对话框的默认背景颜色
- VC/MFC如何设置对话框背景颜色