vc 根据字体对话框和颜色对话框设置控件里的字体和颜色

视频教程及其源码下载地址http://download.csdn.net/source/780472

题目:编写一个基于对话框的应用程序,要求其能实现如下功能:
(1)可以用来打开及显示文本文件。
(2)可以设置所显示的文本的字体颜色。
★打开Microsoft Visual C++ 6.0
文件->新建
选择MFC AppWizard(exe)
输入工程文件名。
这里填写09
点击确定按钮,程序将自动出现MFC应用程序向导
选择基本对话框
点击完成按钮
出现新建工程信息对话框。
点击确定按钮

★★★★首先是定义颜色类★★★★★

★点工具栏->插入->类
 name  任意填写 这里填的是CStatic09
 Base class选择CStatic
 点击确定按钮。

★鼠标切换左边的类视图区出现 09 classes
鼠标左键双击CStatic09 左边将出现N行代码
找到
class My09Static : public CStatic
{
// Construction
public:
 My09Static();
。。。

在下面输入:
private:
 COLORREF m_ForeColor;  //文本颜色
 COLORREF m_BackColor;  //背景色
 CBrush   m_BkBrush;  //背景刷
public:
 void SetForeColor(COLORREF color);//设置文本颜色
 void SetBkColor(COLORREF color);//设置背景颜色
找到
protected:
//{ {AFX_MSG(My09Static)
// NOTE - the ClassWizard will add and remove member functions here.
/}}AFX_MSG
DECLARE_MESSAGE_MAP()

在中间加入
afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor);//消息响应函数
效果如下:
protected:
//{ {AFX_MSG(My09Static)
// NOTE - the ClassWizard will add and remove member functions here.
afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor);//消息响应函数
/}}AFX_MSG
DECLARE_MESSAGE_MAP()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值