PARAFORMAT2 pf;
pf.cbSize = sizeof(PARAFORMAT2);
pf.dwMask = PFM_STARTINDENT;
pf.dxStartIndent = 200; //首行缩进
m_RichEdit.SetParaFormat(pf);结果整段都缩进了,问题在哪里呀?
pf.cbSize = sizeof(PARAFORMAT2);
pf.dwMask = PFM_STARTINDENT;
pf.dxStartIndent = 200; //首行缩进
m_RichEdit.SetParaFormat(pf);结果整段都缩进了,问题在哪里呀?
pf.dxStartIndent = 200; //首行缩进
pf.cbSize = sizeof(PARAFORMAT2);
pf.dwMask = PFM_OFFSET | PFM_STARTINDENT;
pf.dxOffset = -200;
pf.dxStartIndent = 200;
m_RichEdit.SetParaFormat(pf);
dxStartIndent缩进整个段落,然后dxOffset把除首行外的各行再突出来。
dxStartIndent并没有象msdn说的那样起作用,这是不是一个bug呢。
pf2.cbSize = sizeof(PARAFORMAT2);
pf2.dwMask = PFM_OFFSETINDENT | PFM_OFFSET ;
pf2.dxStartIndent = 200;
pf2.dxOffset = 200;
m_richedit.SetParaFormat(pf2);楼主,你可以这样使用,OFFSETINDENT 是第一行缩进的距离,OFFSET 是段楼第二行后面的行距离第一行缩进的距离。
如果 pf2.dxOffset = -200; 效果就是
abc
abc
如果pf2.dxOffset = -200;效果就是
abc
abc
你看看你的需要,MSDN里面有介绍