关于SetMargins 使用的问题,在CRichEdit中实现与CEdit中一样的功能的函数。
我想编写如同VS一样的文本显示,也在视的左边留出一条20的边,但使用CEditView可以通过SetMargins(0,20),实现。而在使用CRichEditView不能实现。应该使用哪个函数实现。
我想编写如同VS一样的文本显示,也在视的左边留出一条20的边,但使用CEditView可以通过SetMargins(0,20),实现。而在使用CRichEditView不能实现。应该使用哪个函数实现。
BOOL SetParaFormat(
PARAFORMAT2& pf
);
它的参数是一个包含了新缺省段落的格式属性值的结构体,其中您可以使用dxStartIndent和dxRightIndent来设定左右两边空的距离,注意单位是twip,然后还要注意在dwMask中设定相应的值,便可以达到左右缩排的效果了。您可以参看下面的代码:
void CRichEditViewTestView::OnInitialUpdate() PARAFORMAT2 pf;
pf.cbSize = sizeof(PARAFORMAT2);
pf.dwMask = PFM_STARTINDENT | PFM_RIGHTINDENT ;
pf.dxStartIndent = 720*2;
pf.dxRightIndent = 720*2;
VERIFY( SetParaFormat( pf ) );如果需要进一步的信息,您可以参看:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_MFC_CRichEditView.3a3a.SetParaFormat.asp和
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/CommCtls/richedit/richeditcontrols/richeditcontrolreference/richeditstructures/paraformat2.asp等有关信息- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
BOOL SetParaFormat(
PARAFORMAT2& pf
);
它的参数是一个包含了新缺省段落的格式属性值的结构体,其中您可以使用dxStartIndent和dxRightIndent来设定左右两边空的距离,注意单位是twip,然后还要注意在dwMask中设定相应的值,便可以达到左右缩排的效果了。您可以参看下面的代码:
void CRichEditViewTestView::OnInitialUpdate() PARAFORMAT2 pf;
pf.cbSize = sizeof(PARAFORMAT2);
pf.dwMask = PFM_STARTINDENT | PFM_RIGHTINDENT ;
pf.dxStartIndent = 720*2;
pf.dxRightIndent = 720*2;
VERIFY( SetParaFormat( pf ) );如果需要进一步的信息,您可以参看:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_MFC_CRichEditView.3a3a.SetParaFormat.asp和
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/CommCtls/richedit/richeditcontrols/richeditcontrolreference/richeditstructures/paraformat2.asp等有关信息- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。