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样式表行为,这很有意义 该样式仅适用于内联元素,并且是
溢出换行
但是,这是MFCCHtmlEditCtrl
,因此是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
的存在。