上海国通快递投诉电话:vc中关于rich edit字体设置

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 03:45:06
我在rich edit中选定一段文字,然后用SetSelectionCharFormat函数改变其字体,但是会出现一个断言,这是怎么回事?

// The pointer to my rich edit control.
extern CRichEditCtrl* pmyRichEditCtrl;
CHARFORMAT cf;

// Modify the selection format so that the selected text is
// displayed in bold and not striked out.
cf.dwMask = CFM_STRIKEOUT|CFM_BOLD;
cf.dwEffects = CFE_BOLD;
pmyRichEditCtrl->SetSelectionCharFormat(cf);

// Verify the settings are what is expected.
#ifdef _DEBUG
pmyRichEditCtrl->GetSelectionCharFormat(cf);
ASSERT((cf.dwMask&(CFM_STRIKEOUT|CFM_BOLD)) ==
(CFM_STRIKEOUT|CFM_BOLD));
ASSERT((cf.dwEffects&(CFE_STRIKEOUT|CFE_BOLD)) == CFE_BOLD);
#endif
这个是MSDN中的示例,看看是否有帮助。