// MyStatic.cpp : implementation file
//
#include "stdafx.h"
#include "Office.h"
#include "MyStatic.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMyStatic
CMyStatic::CMyStatic()
{
m_ForeColor = RGB(0,0,0); //文字颜色(黑色)
m_BackColor = RGB(255,255,255); //背景色(白色)
m_BkBrush.CreateSolidBrush(m_BackColor); //背景刷
p_Font = NULL;
}
CMyStatic::~CMyStatic()
{
if ( p_Font ) delete p_Font; //删除字体
}
BEGIN_MESSAGE_MAP(CMyStatic, CStatic)
//{{AFX_MSG_MAP(CMyStatic)
ON_WM_CTLCOLOR_REFLECT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMyStatic message handlers
HBRUSH CMyStatic::CtlColor(CDC* pDC, UINT nCtlColor)
{
pDC->SetTextColor( m_ForeColor ); //设置文字颜色
pDC->SetBkColor( m_BackColor ); //设置背景色
return (HBRUSH)m_BkBrush.GetSafeHandle(); //返回背景刷
}
//设置控件文字颜色
void CMyStatic::SetForeColor(COLORREF color)
{
m_ForeColor = color; //设置文字颜色
}
//设置控件背景颜色
void CMyStatic::SetBkColor(COLORREF color)
{
m_BackColor = color;
m_BkBrush.Detach(); //分离原背景刷
m_BkBrush.CreateSolidBrush( m_BackColor ); //建立背景刷
}
//设置控件字体
void CMyStatic::SetTextFont(int FontHight,LPCTSTR FontName)
{
if ( p_Font ) delete p_Font; //删除旧字体
p_Font = new CFont; //生成字体对象
p_Font->CreatePointFont( FontHight, FontName ); //创建字体
SetFont( p_Font ); //设置控件字体
}
mfc 自绘控件 static 可改背景颜色字体等
4星 · 超过85%的资源 需积分: 49 6 浏览量
2011-10-27
14:12:31
上传
评论 1
收藏 2KB RAR 举报
xuluys
- 粉丝: 0
- 资源: 13
最新资源
- 基于Matlab人脸肤色定理的教师人数统计+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab霍夫曼变换的表盘读数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab火灾烟雾检测源码带GUI界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的恶劣天气交通标志识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的霍夫曼变换的表盘示数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的车道线识别系统 +源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB 的霍夫曼变换答题卡识别源码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab+bp神经网络的神经网络汉字识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
- 3
- 4
- 5
前往页