c++ - Win32 RichEdit 垂直对齐段落

标签 c++ delphi winapi vertical-alignment richedit

我需要在 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/

相关文章:

具有相同名称的 C++ 虚拟覆盖函数

c++ - xCode 8.1 GLFWWindow "first responder"问题

delphi - Delphi 2010 的编译器版本是什么?

c++ - 代码适用于 CLR 项目但不适用于 Win32

c# - Windows 10 中虚拟桌面的编程控制

c++ - 循环遍历结果集

c++ - 如何找到启动二叉搜索树的好点

delphi - 是否可以替换 Delphi XE3 附带的 Indy 版本?

delphi - 如何将单元中定义的组件添加到Delphi调色板?

windows - Windows 中的数据包过滤(XP、7 等)