【文件属性】:
文件名称:重载静态文本控件CStatic,支持背景贴图和透明,v1.2
文件大小:34.38MB
文件格式:RAR
更新时间:2015-08-08 16:27:20
重载 静态文本控件 CStatic 背景透明 背景贴图
重载静态文本控件,如果需要新的功能,请获取作者邮箱,发邮件给我,我将第一时间为您添加接口
//功能:获取作者邮箱
//输入:无
//输出:无
//返回:作者信息
//注:内部已经刷新
CString GetAutherEmail();
//功能:设置字体大小
//输入:lfHeight字体大小,单位为像素,不能为负数,当为0时表示采用系统默认大小
//输出:无
//注:内部已经刷新
void SetTextHeight(LONG lfHeight = 0);
//功能:设置字体宽度
//输入:lfWidth字体宽度,单位为像素,不能为负数,当为0时表示采用系统默认大小
//输出:无
//注:内部已经刷新
void SetTextWidth(LONG lfWidth = 0);
//功能:设置字体颜色
//输入:clrText字体颜色
//输出:无
//注:内部已经刷新
void SetTextColor(COLORREF clrText);
//功能:设置字体粗细
//输入:lfWeight粗细的数值,范围为0-1000,当为0时表示默认
//输出:无
//注:内部已经刷新,当数值小于0或大于1000时,都自动设置为0,表示采用默认值
void SetTextWeight(LONG lfWeight);
//功能:设置字体是否为斜体
//输入:bItalic是否为斜体,true为斜体,false为非斜体
//输出:无
//注:内部已经刷新
void SetTextItalic(bool bItalic);
//功能:设置字体指定每一行文本输出时相对于页面底端的角度。
//输入:lfEscapement以十分之一度为单位指定每一行文本输出时相对于页面底端的角度。
//输出:无
//注:内部已经刷新,逆时针为正,顺时针为负
void SetTextEscapement(LONG lfEscapement);
//功能:设置字体指定字符基线相对于页面底端的角度。
//输入:lfOrientation以十分之一度为单位指定字符基线相对于页面底端的角度。
//输出:无
//注:内部已经刷新,逆时针为正,顺时针为负
void SetTextOrientation(LONG lfOrientation);
//功能:设置字体是否带下划线。
//输入:bUnderline是否带下划线,true为带下划线,false为不带下划线。
//输出:无
//注:内部已经刷新
void SetTextUnderline(bool bUnderline);
//功能:设置字体是否带删除线。
//输入:bUnderline是否带删除线,true为带删除线,false为不带删除线。
//输出:无
//注:内部已经刷新
void SetTextStrikeOut(bool bStrikeOut);
//功能:设置字体名字。
//输入:sFaceName字体名字。
//输出:无
//注:内部已经刷新
//王彬 20120710
void SetTextFaceName(CString sFaceName);
//功能:设置字体字符集。
//输入:lfCharSet字体字符集,通常情况对于中文的Windows系统,也可以直接用DEFAULT_CHARSET表示默认字符集
// 英文字体可以用ANSI_CHARSET,简体中文字体可以用GB2312_CHARSET,繁体中文字体可以用CHINESEBIG5_CHARSET
//输出:无
//注:内部已经刷新
//王彬 20120710
void SetTextCharSet(BYTE lfCharSet);
//功能:字体样式采用系统默认
//输入:无
//输出:无
//注:内部已经刷新
void SetTextDefault();
//功能:设置对齐方式
//输入:dwAlign对齐方式 ALIGN_LEFT 左对齐,ALIGN_RIGHT 右对齐,ALIGN_MIDDLE 水平居中对齐
//ALIGN_TOP 上对齐,ALIGN_BOTTOM 底对齐,ALIGN_VCENTER 垂直居中对齐, ALIGN_CENTER 水平垂直居中对齐
//输出:无
//注:内部已经刷新,垂直居中和底部对齐只能为一行
void SetAlign(DWORD dwAlign);
//功能:设置背景图片
//输入:sPicPath 图片路径, nMode为贴图方式
//输出:无
//注:内部已经刷新
bool SetBKPicture(CString sPicPath, DWORD dwMode);
//功能:设置背景图片过滤色(屏蔽指定颜色)
//输入:clrFiltrate过滤色
//输出:无
//注:内部已经刷新
void SetPictureFiltrateColor(COLORREF clrFiltrate);
//功能:设置背景是否贴图
//输入:bShow是否背景贴图, true为贴图, false为不贴图
//输出:无
//注:内部已经刷新
bool ShowPicture(bool bShow);
//功能:设置背景颜色
//输入:clrBK背景颜色
//输出:无
//注:内部已经刷新
void SetBKColor(COLORREF clrBK);
//功能:设置背景透明
//输入:无
//输出:无
//注:内部已经刷新
void SetBKTransparent();
//功能:刷新背景
//输入:无
//输出:无
void RedrawStatic();
//功能:绘制边框
//输入:nWidth边框宽度,clrBorder边框颜色
//输出:无
//注:当nWidth<=0时,表示不绘制边框
void SetBorder(int nWidth, COLORREF clrBorder = RGB(0,0,0));
//功能:设置默认的背景样式
//输入:无
//输出:无
//注:内部已经刷新
void SetBKDefault();
【文件预览】:
重载的CStatic静态文本控件Release版
----说明.txt(235B)
----TranspStatic.h(6KB)
----TranspStatic.lib(14KB)
----TranspStatic.dll(32KB)
CMyStatic
----Release()
--------CMyStatic.pdb(4.32MB)
--------CMyStatic.exe(93KB)
--------TranspStatic.dll(32KB)
----ipch()
--------cmystatic-7af0ecb9()
----CMyStatic.sln(894B)
----Debug()
--------2.png(3KB)
--------1.png(3KB)
--------CMyStatic.pdb(4.5MB)
--------CMyStatic.ilk(1.02MB)
--------CMyStatic.exe(162KB)
----CMyStatic()
--------2.png(3KB)
--------ReadMe.txt(3KB)
--------Release()
--------res()
--------CMyStatic.vcxproj.filters(2KB)
--------CMyStatic.vcxproj(8KB)
--------stdafx.h(2KB)
--------CMyStatic.h(460B)
--------1.png(3KB)
--------1.bmp(2.25MB)
--------Debug()
--------TranspStatic.h(6KB)
--------stdafx.cpp(142B)
--------CMyStaticDlg.cpp(11KB)
--------CMyStatic.aps(105KB)
--------CMyStatic.rc(13KB)
--------resource.h(3KB)
--------TranspStatic.lib(14KB)
--------CMyStaticDlg.h(1KB)
--------targetver.h(234B)
--------CMyStatic.vcxproj.user(143B)
--------CMyStatic.cpp(2KB)
--------TranspStatic.dll(32KB)
----CMyStatic.suo(19KB)
----CMyStatic.sdf(60.77MB)
网友评论
- - -不给代码 只给库有什么用?而且都是用的基本信息
- 没有源代码,不好用!
- 解了燃眉之急
- 没有源代码,不好用!
- 效果还行。不过是库
- 没有源码,有点不厚道
- 都是封装好的,没源码,我还以为是教程。
- 已在VC2010中测试,效果不错!谢谢!
- - -不给代码 只给库有什么用?
- 源代码不多,只给了一个库,有点不好,不多功能挺强大……