【发布时间】:2020-01-14 10:58:12
【问题描述】:
我注意到富编辑控件中的文本(只有一行)没有垂直居中。文本与上边框边缘之间的间距大于文本与下边框边缘之间的间距。尤其是visible,当富编辑控件高度仅比文本高度大一点时。 PARAMFORMAT 只允许设置水平对齐。如何设置垂直对齐/上下边距?
编辑:
这样我得到了 PARAMFORMAT2 结构:
PARAFORMAT2 pf;
ZeroMemory(&pf, sizeof(pf));
pf.cbSize = sizeof(pf);
SendMessage(hwndRichEdit1, EM_GETPARAFORMAT, 0, (LPARAM)&pf);
dySpaceBefore 已初始设置为 0,您可以在随附的屏幕截图中看到效果。
我使用 Visual Studio 2017,MSFTEDIT_CLASS 在 Richedit.h 中定义为 L"RICHEDIT50W"
【问题讨论】:
标签: winapi