使用Visual Studio 2013社区和Windows 7。
左,右和中心对齐工作正常,但PFA_JUSTIFY和PFA_FULL_INTERWORD没有。 它们都对齐左边。根据我的理解,Justify应在行上插入空格,以便段落填充可用的屏幕区域,即段落中的每一行应从左侧开始,到右侧结束。
MSDN说PFA_JUSTIFY不起作用,并且在richedit版本2中就像左对齐一样。我读过那个 PFA_FULL_INTERWORD在richedit版本3中可用(不记得在哪里)。
我检查了richedit.h并发现PFA_JUSTIFY和PFA_FULL_INTERWORD都定义为常量值4.这是错误还是同义词?
我需要Justify用于某些应用程序。
我需要做什么?
答案 0 :(得分:1)
自从我使用它以来已经很长时间了,但RichEdit 3将使用PFA_FULL_INTERWORD进行完全辩护,但仅限于"高级排版选项"已经打开另一个电话:假设一个类似C语言,请确保你打电话
SendMessage(hRichEditWnd,EM_SETTYPOGRAPHYOPTIONS,
TO_ADVANCEDTYPOGRAPHY,TO_ADVANCEDTYPOGRAPHY);
初始化RichEdit控件时。有关详细信息,请参阅EM_SETTYPOGRAPHYOPTIONS 上的MSDN文章。