Mfc CHtmlEditCtrl-如何使编辑控件换行?

Mfc CHtmlEditCtrl-如何使编辑控件换行?,mfc,Mfc,CHtmlEditCtrlCreate方法表示它忽略了dwStyle参数 默认情况下,HTML应该是流动/包装的。应该有一个调用/样式来包装它。所需的行为是CSS样式表行为,这很有意义 该样式仅适用于内联元素,并且是溢出换行 但是,这是MFCCHtmlEditCtrl,因此是Internet Explorer,它不支持该样式,但它支持非标准名称word wrap。break word的标准值满足我的需要 这就是我想要的: CComBSTR bszStyle("p {margin:0}\nbody

CHtmlEditCtrl
Create
方法表示它忽略了
dwStyle
参数


默认情况下,HTML应该是流动/包装的。应该有一个调用/样式来包装它。

所需的行为是CSS样式表行为,这很有意义

该样式仅适用于内联元素,并且是
溢出换行

但是,这是MFC
CHtmlEditCtrl
,因此是Internet Explorer,它不支持该样式,但它支持非标准名称
word wrap
break word
的标准值满足我的需要

这就是我想要的:

CComBSTR bszStyle("p {margin:0}\nbody {word-wrap: break-word; font-family: \"Arial\"}");
m_HtmlEdit.GetDHtmlDocument(&pDoc);
pDoc->createStyleSheet(CComBSTR(""), 0, &pStyle);
pStyle->put_cssText(bszStyle);

跟进-在较旧的O/S和PC上创建对话框的早期,我看到对
createStyleSheet
的调用失败。如果我在尝试调用
createStyleSheet
之前查看/泵送一些消息,它不会失败。需要测试
createStyleSheet
的返回以及
pStyle
的存在。