statusbar中字符串文本如何多行显示? 发现statusbar组件显示字符串文本时都是一行显示,不会换行...求大侠帮帮忙,怎么控制文本可以换行显示多行字符串??谢谢了!!小弟分不多了... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TStatusBar中的panel 文本好像不能换行, 即使加了回车换行符也不行.但有一个变通的办法,就是自己DrawPanel:将要设置文本的panel中 style 为DrawPanel;再在 statusbar的 OnDrawPanel 事件输出文本: if Panel = stat1.Panels[2] then //Panels[2] 要设置换行的panel begin StatusBar.Canvas.TextOut(rect.Left, rect.Top, '第一行'); StatusBar.Canvas.TextOut(rect.Left, rect.Top+ 16,'new line'); end仅供参考哟. 谢谢你!看了你的方法,我会做了,结合panel中 style 的值可以显示/不显示自画的文本,这样也不影响动态显示了!小弟出学delphi,多多指教!!分全给你了!! 如何得知socket正在傳送數據? 请高手帮小弟解决??谢谢!!! 看一下下面这个问题? 动态建立对象的问题 请问在Dephi中可以画表格吗????? 如何在程序中实现“断开网络”?就象金山网镖一类的工具能实现的功能 求和问题!(菜鸟的问题) 窗体大小改变后上面的控件怎么随着变化。 一个20G的硬盘,怎么合理使用规划硬盘空间?? Delphi如何判断一个字符串是否是由数字和逗号组成 delphi adoquery 空值 插入access 数据库问题 在连接数据库时总出现这种问题 请教
但有一个变通的办法,就是自己DrawPanel:
将要设置文本的panel中 style 为DrawPanel;
再在 statusbar的 OnDrawPanel 事件输出文本:
if Panel = stat1.Panels[2] then //Panels[2] 要设置换行的panel
begin
StatusBar.Canvas.TextOut(rect.Left, rect.Top, '第一行');
StatusBar.Canvas.TextOut(rect.Left, rect.Top+ 16,'new line');
end仅供参考哟.