根据实际测试来看,bLineSpacingRule=5时,可以设置dyLineSpacing=30来设置1.5倍行距,所以最终决定用这个设置1倍以上的非整数行间距。
设置行间距源代码
CRichEditCtrl m_RichEdit;
LONG lineSpace=(LONG)(X*20);//X为要设置的行间距
PARAFORMAT2
ZeroMemory(&pf, sizeof(pf));
pf.cbSize = sizeof(PARAFORMAT2);
pf.dwMask|=PFM_LINESPACING;
pf.bLineSpacingRule =5;
pf.dyLineSpacing
m_CRichEdit.SetParaFormat(pf);
来源http://blog.csdn.net/robertryan1987/article/details/7714063