CnPack Forum


 
Subject: 修改d2010的Messages的字体类型及大小?
edwinyeah
灌水司司长
Rank: 6Rank: 6



UID 40580
Digest Posts 0
Credits 343
Posts 129
点点分 343
Reading Access 10
Registered 2008-6-18
Status Offline
Post at 2011-10-30 21:15  Profile | Blog | P.M. 
修改d2010的Messages的字体类型及大小?

大家好!

有没有人知道,如何修改d2010的Messages的字体类型及大小?我的系统DPIS 140%, 在我的22'屏幕里面,那些字体太小啦,而有一部分被遮住看不到,痛苦啊!

先谢过啦!
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6762
Posts 3557
点点分 6762
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2011-10-31 11:38  Profile | Blog | P.M. 
如果是MessageDlg函数,可查其源码改改。
或者复制出来自己改改封装成一个新的同名函数使用。
Top
edwinyeah
灌水司司长
Rank: 6Rank: 6



UID 40580
Digest Posts 0
Credits 343
Posts 129
点点分 343
Reading Access 10
Registered 2008-6-18
Status Offline
Post at 2011-10-31 17:36  Profile | Blog | P.M. 
不是MessageDlg. 而是说 View 菜单下面的 Messages, 也就是IDE底部DELPHI用来显示如编译错误等信息的地方。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6762
Posts 3557
点点分 6762
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2011-10-31 18:04  Profile | Blog | P.M. 
可以尝试一下脚本专家,我们例子中的MessageView.pas,改一改,把最后Tree的Font的Size改改试试看?
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6762
Posts 3557
点点分 6762
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2011-10-31 18:06  Profile | Blog | P.M. 
把MessageView.pas最后一段改成:

  if Tree <> nil then
    Tree.Font.Size := 24;

经验证在D5下有效。
Top
edwinyeah
灌水司司长
Rank: 6Rank: 6



UID 40580
Digest Posts 0
Credits 343
Posts 129
点点分 343
Reading Access 10
Registered 2008-6-18
Status Offline
Post at 2011-10-31 20:21  Profile | Blog | P.M. 
在d2010下不行,因为那个窗口的ClassName不是TTreeMessageView, 而是以TBetter...开头的, 似乎是 继承自VirtualTreeView的。。。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6762
Posts 3557
点点分 6762
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2011-10-31 20:49  Profile | Blog | P.M. 
可以试一试:
找到那个类名的实例再转成TControl再设Font。
或试一试改Form的字体。
Top
edwinyeah
灌水司司长
Rank: 6Rank: 6



UID 40580
Digest Posts 0
Credits 343
Posts 129
点点分 343
Reading Access 10
Registered 2008-6-18
Status Offline
Post at 2011-10-31 23:52  Profile | Blog | P.M. 
谢谢你的帮助 :)

尝试设置 CnMessageViewWrapper.MessageViewForm.Font ,但是提示脚本编译出错。。。

类似的,但是更严重的问题是,编辑器上方的tabs字体也是很小, 我的眼睛很痛啊!麻烦在给点提示吧

那个tabs的 ClassName 是 TIDEGradientTabSet。

不知道脚本能不能访问D2010的新功能RTTI(运行时类型信息)?如果能,我们可以通过RTTI访问那些控件的Font属性吗?


再次拜谢!
Top
 




All times are GMT++8, the time now is 2024-5-8 05:05

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.007742 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP