文字输出显示...或路径中间用...代替

  • 主题发起人 主题发起人 import
  • 开始时间 开始时间
I

import

Unregistered / Unconfirmed
GUEST, unregistred user!
要显示的字符串太长时,如何在其末尾或中部显示一个省略号...... ? 调用API DrawText
并指定以下标志:
1)DT_END_ELLIPSIS 标志:这样就可以用小略号取代串末尾的字符使其适合于指定的边界矩形;
2)DT_PATH_ELLIPSIS标志:显示路径信息,并省略号取代串中间的字符;
用下面的代码看看?
var
R:TRect;
begin
R:=Rect(20,20,100,100);
DrawText(Canvas.Handle,'This is a long text!',25,R,DT_END_ELLIPSIS);////DT_PATH_ELLIPSIS
end;
 
后退
顶部