Win32 RichEdit垂直对齐段落

时间:2011-06-14 07:10:03

标签: c++ delphi winapi vertical-alignment richedit

我需要在RichEdit中垂直对齐段落(顶部,中间,底部)。

我用Google搜索了一下,但没有发现这个问题。有人知道解决方法

实现这个目标。我使用C ++ Builder 2010,有没有VCL或Windows API方式解决方案?

1 个答案:

答案 0 :(得分:1)

我认为TRichEdit不支持垂直文本对齐。例如,拿这个微小的RTF文档:

{\rtf1\ansi\ansicpg1250\deff0\deflang1048{\fonttbl{\f0\fnil\fcharset0 Calibri;}}\viewkind4\uc1\pard\sa200\sl276\slmult1\qc\lang9\f0\fs22\vertalc Text\par}

当将其放入TRichEdit时,“文本”仅水平对齐。使用写字板打开文档,它看起来完全一样。使用Ms Word打开它,“Text”在页面中垂直和水平居中。由于TRichEdit不支持\vertalc,因此无需任何类型的API来设置该属性。