richEdit如何实现垂直居中 richEdit 或者是 rxrichedit 如何实现垂直居中?请高手帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是指一般居中? richedit1.Paragraph.Alignment:= taCenter; 是指richedit的高和宽是固定的,输入内容后让其垂直居中.大侠们帮帮我吧. 我用rxrichedit实现了一部分功能了.现在主要是垂直居中了,研究了一天了进展不大,老大们帮帮忙,不让贴子沉了,研究出来共享源代码. CSDN的Delphi高手在哪儿呀?帮帮忙了 用cxTextEdit控件: edt1.Properties.Alignment.Horz:=taCenter; edt1.Properties.Alignment.Vert:=taVCenter; cxTextEdit 是不是单行文本呀,能不能实现richedit的效果 下面这个方法可以实现。var Rect: TRect;begin RichEdit1.Alignment := taCenter; Rect := RichEdit1.ClientRect; OffSetRect(Rect, 0, (Rect.Bottom - Canvas.TextHeight(RichEdit1.Lines[0]) * RichEdit1.Lines.Count) div 2); SendMessage(RichEdit1.Handle, EM_SETRECT, 0, LParam(@Rect));end; 上面这个方法的水平居中 实现 可以在对像浏览器中先把 RichEdit1的Alignment 设为 taCenter。 SetWindowLong(RichEdit1.Handle,GWL_STYLE,GetWindowLong(Handle,GWL_STYLE);or ES_CENTER); delphi statusbar显示登录用户 MediaPlayer控件如何屏蔽视频窗口? DLL转参,返回成功,之后报错 SaveDialog问题(100分) N多对象情况下编程 急,寻求帮助从数据库中读取数据库文件???? 简单小问题:Form为什么不能自动提示 .close方法 ,请指教,谢谢 请各位大虾帮助,急急急!!! 求制作ISO文件的资料或源程序(1000分) 请教:李维的网址 请高手们帮我看看这个SQL语句该怎么写 sql server重新连接
edt1.Properties.Alignment.Horz:=taCenter;
edt1.Properties.Alignment.Vert:=taVCenter;
Rect: TRect;
begin
RichEdit1.Alignment := taCenter;
Rect := RichEdit1.ClientRect;
OffSetRect(Rect, 0, (Rect.Bottom - Canvas.TextHeight(RichEdit1.Lines[0]) * RichEdit1.Lines.Count) div 2);
SendMessage(RichEdit1.Handle, EM_SETRECT, 0, LParam(@Rect));
end;