我需要在 RichEdit 中垂直对齐段落(顶部、中心、底部)。
我用谷歌搜索了一下,没有发现任何关于这个问题的信息。有没有人知道解决方法
为了实现这个目标。我用的是C++ Builder 2010,有没有VCL或者Windows API方式的解决方案?
最佳答案
我认为 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 打开它,“文本”在页面中垂直和水平居中。由于 TRichEdit 不支持 \vertalc
,因此不需要任何类型的 API 来设置该属性。
关于c++ - Win32 RichEdit 垂直对齐段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6340192/