论坛风格切换切换到宽版
  • 8439阅读
  • 43回复

[原创]自动字体设置之 AutoFontSet 0.6 [复制链接]

上一主题 下一主题
离线jingulong
发帖
513
金钱
0
威望
0
只看该作者 10 发表于: 2003-03-23
我的 Norton 也说它有毒,我晕ing...,哈哈哈。
谁有如此胆子,敢在论坛放毒!!!
请大家注意:病毒最大的特征是感染其它程序。
放毒可耻!!!放毒可耻!!!放毒可耻!!!
世外人法无定法
离线梁利锋
发帖
291
金钱
0
威望
0
只看该作者 11 发表于: 2003-03-23
To jingulong:
Norton 应该是误报,我贴图出来是希望下一个版本能使 Norton 不误报;
另外,FontSet.Sample.GA.exe 是希望下一个版本也能解决此类字体问题。
点睛工作室: http://llf.hanzify.org
离线斧头
发帖
*
金钱
*
威望
*
只看该作者 12 发表于: 2003-03-24
凑巧撞上了病毒识别特征代码..
期待autofontset强劲更强劲...
离线jingulong
发帖
513
金钱
0
威望
0
只看该作者 13 发表于: 2003-03-24
QUOTE
下面引用由梁利锋2003/03/23 04:35pm 发表的内容:
再推波助澜一下……

版主的这招实在太狠,眼下在下功夫不济。
(不过版主的“点睛自动字体设置 第二版 优化版”目前也不能啊!)
世外人法无定法
离线吕达嵘

发帖
2855
金钱
9785
威望
154
只看该作者 14 发表于: 2003-03-24
厉害!现在没有DLL爽多了:)
希望也能做成一个完整的共享软件,我们汉化新世纪第一个注册:)
伏 案 埋 首 清 月 夜, 苦 为 己 任 利 众 人。
欣 然 放 眼 新 世 纪, 最 美 还 是 我 中 文。
Welcome to 汉化新世纪............
离线雷骏

发帖
1127
金钱
820
威望
82
只看该作者 15 发表于: 2003-03-24
用户被禁言,该主题自动屏蔽!
离线simon
发帖
1633
金钱
0
威望
0
只看该作者 16 发表于: 2003-03-25
QUOTE
下面引用由吕达嵘2003/03/24 07:48pm 发表的内容:
希望也能做成一个完整的共享软件,我们汉化新世纪第一个注册:)

*_*
离线chenmy

发帖
2863
金钱
60
威望
6
只看该作者 17 发表于: 2003-03-25
QUOTE
下面引用由吕达嵘2003/03/24 07:48pm 发表的内容:
现在没有DLL爽多了:)

爽!!!!!!
实在是——
爽!!!!!!
我是中国人·最爱是中文!
离线simon
发帖
1633
金钱
0
威望
0
只看该作者 18 发表于: 2003-03-25
确实已经是非常不错了,下一步还是建议考虑一下炎炎的建议,另外稳定性/兼容性在加强一点?还有就是每次修改后,如果做了测试并还原了,那么就只能再次浏览选择该文件,否则不能进行其他修改,这有点不太方便,望 Jingulong 先生解决这个小问题。
离线梁利锋
发帖
291
金钱
0
威望
0
只看该作者 19 发表于: 2003-03-25
QUOTE
下面引用由jingulong2003/03/24 05:00pm 发表的内容:
版主的这招实在太狠,眼下在下功夫不济。
(不过版主的“点睛自动字体设置 第二版 优化版”目前也不能啊!)

给你看看源代码吧:
CODE
#define cat1 "这是使用 CreateFontA 创建的字体。"
#define cat2 "This font is Created by "CreateFontA"."
#define cait1 "这是使用 CreateFontIndirectA 创建的字体。"
#define cait2 "This font is Created by "CreateFontIndirectA"."
#define gso "这是使用 GetStockObject 创建的字体。This font is Created by "GetStockObject"."
////////////////////////////////////////////////////////////////////////////////
// 重绘事件处理函数。
#define TOP 40
void Dlg_OnPaint(HWND hDlg, HDC hdc)
{
static LOGFONT lf = {0};
static HMODULE gdi;
static FARPROC mCreateFont;
static FARPROC mCreateFontIndirect;
static FARPROC mGetStockObject;
gdi = LoadLibrary(TEXT("GDI32.dll"));
mCreateFont = GetProcAddress( gdi, "CreateFontA" );
mCreateFontIndirect = GetProcAddress( gdi, "CreateFontIndirectA" );
mGetStockObject = GetProcAddress( gdi, "GetStockObject" );
SetBkMode(hdc, TRANSPARENT);
SelectObject(hdc, mCreateFont(-30,0,0,0,FW_NORMAL,0,0,0,0,0,0,0,0,"Arial"));
TextOut(hdc, 60, TOP, cat1, lstrlen(cat1));
TextOut(hdc, 60, TOP + 50, cat2, lstrlen(cat2));
lf.lfWeight = FW_NORMAL;
lf.lfHeight = -30;
lstrcpy(lf.lfFaceName, "Arial");
SelectObject(hdc, mCreateFontIndirect(&lf));
TextOut(hdc, 60, TOP + 150, cait1, lstrlen(cait1));
TextOut(hdc, 60, TOP + 200, cait2, lstrlen(cait2));
SelectObject(hdc, mGetStockObject( 11 ));
TextOut(hdc, 60, TOP + 300, gso, lstrlen(gso));
SelectObject(hdc, mGetStockObject( 12 ));
TextOut(hdc, 60, TOP + 320, gso, lstrlen(gso));
SelectObject(hdc, mGetStockObject( 13 ));
TextOut(hdc, 60, TOP + 340, gso, lstrlen(gso));
SelectObject(hdc, mGetStockObject( 14 ));
TextOut(hdc, 60, TOP + 360, gso, lstrlen(gso));
SelectObject(hdc, mGetStockObject( 16 ));
TextOut(hdc, 60, TOP + 380, gso, lstrlen(gso));
SelectObject(hdc, mGetStockObject( 17 ));
TextOut(hdc, 60, TOP + 400, gso, lstrlen(gso));
}
点睛工作室: http://llf.hanzify.org