社区
Delphi
帖子详情
一个button控件的caption自动换行问题!
kay16
2002-01-27 12:41:34
我在做一个收税软件时,有些button键功能是双重的,caption如果过长就被挡住了,只能看到一部分,能不能有个方法把一部分换到下一行?请多指教!
比如一个键的caption是 “加成/入帐”想换成 “ 加成”
入帐
...全文
339
6
打赏
收藏
一个button控件的caption自动换行问题!
我在做一个收税软件时,有些button键功能是双重的,caption如果过长就被挡住了,只能看到一部分,能不能有个方法把一部分换到下一行?请多指教! 比如一个键的caption是 “加成/入帐”想换成 “ 加成” 入帐
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hotyei
2002-02-03
打赏
举报
回复
先试试Button.Caption := '加成'+'\n'+'入帐',看行不行。
如果不行:
var
DC : HDC;
Canvas : TCanvas;
begin
Button.Caption := '加成'+'\n'+'入帐'
DC := GetDC(Button1.Handle);
Canvas := TCanvas.Create(Self);
Canvas.Handle := DC;
DrawText(Canvas.DC,pChar(Button.Caption),Length(Button.Caption),CLIENTRECT,DT_CENTER+DT_WORDBREAK);
Canvas.Free;
ReleaseDC(Button.Handle,DC);
如果继承的话就只要一两行代码了,因为不用自己取得Canvas.
DURON800
2002-01-27
打赏
举报
回复
因为BUTTON控件的CAPTION属性是不支持换行的,写代码(如:button1.CAPTION:=‘加成’+ chr(13)+ chr(10) + '入帐')都不行。
liaokuo
2002-01-27
打赏
举报
回复
"加成"+#13+'入帐'
也可能不行~~~~~~
DURON800
2002-01-27
打赏
举报
回复
不行,只有用两个按钮,分别显示,一个VISIBLE为TRUE时,另一个为FALSE.
kay16
2002-01-27
打赏
举报
回复
我是初学的,还不知道怎么画:(
hotyei
2002-01-27
打赏
举报
回复
自己画上去吧。也只是一行代码的事。
button
换行
Delphi中
button
控件
的换行程序。
vb
控件
的属性及方法使用
vb编程中会用到很多
控件
,
控件
的属性及事件方法要熟悉掌握
VB常用标准
控件
(一).ppt
VB常用标准
控件
(一).ppt
delphi常见
问题
参考.pdf
。。。
VB
控件
属性大全
VB
控件
属性大全,详细讲解VB的
控件
属性,图文解说。
Delphi
5,930
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章