设为首页 加入收藏

TOP

10.5.2 颜色对话框实例
2013-10-07 13:10:27 来源: 作者: 【 】 浏览:66
Tags:10.5.2 颜色 对话 实例

10.5.2  颜色对话框实例

在Windows程序中,经常会用到颜色选择功能,MFC提供了CColorDialog类实现颜色选择对话框,CColorDialog对象是有显示系统中定义的颜色列表的对话框。用户可以从列表中选择或创建颜色,当退出对话框时,可以将选择的颜色值返回给应用程序。创建了对话框后,可以设置或修改m_cc结构的值以初始化对话框的值。m_cc结构是一个CHOOSECOLOR。初始化对话框后,调用DoModal()成员函数显示对话框,并让用户选择颜色。DoModal()函数返回后,通过对话框对象的GetColor()成员函数可以获取用户选择的颜色。下面的代码显示了颜色对话框的使用。

  1. CColorDialog dlgColor(m_ctrlCustome);           
    // 初始化颜色对话框  
  2. if (dlgColor.DoModal() == IDOK)             
    // 以模态方式显示颜色对话框  
  3. {  
  4.     COLORREF m_ctrlCustome = dlgColor.GetColor();
    // 获取用户从颜色对话框中选择的颜色  

上面代码首先定义了CColorDialog对象,然后调用DoModal()函数。当函数返回IDOK时,根据获取的颜色值执行相应的操作。图10-19显示了调用颜色对话框的运行效果图。

 
图10-19  颜色对话框调用效果图
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇10.5.3 文件对话框实例 下一篇10.5.1 消息对话框实例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: