MFC CHtmlView 设置html页面 label内容
时间: 2023-08-29 07:04:20 浏览: 88
MFC对话框里利用CHtmlView加载界面(二)————MFC调用JaveScript - CSDN博客1
在 MFC 的 CHtmlView 中,可以通过以下方式设置 HTML 页面中的标签内容:
1. 获取 CHtmlView 的 IHTMLDocument2 接口指针:
```
IHTMLDocument2* pDoc = NULL;
pDoc = GetHtmlDocument();
```
2. 获取需要设置内容的标签对象,例如一个 id 为 "myLabel" 的标签:
```
CString strLabelId = "myLabel";
IHTMLElement* pLabel = NULL;
pDoc->getElementById(strLabelId, &pLabel);
```
3. 设置标签内容:
```
CString strNewContent = "New content";
pLabel->put_innerHTML(strNewContent);
```
完整代码示例:
```
IHTMLDocument2* pDoc = NULL;
pDoc = GetHtmlDocument();
CString strLabelId = "myLabel";
IHTMLElement* pLabel = NULL;
pDoc->getElementById(strLabelId, &pLabel);
CString strNewContent = "New content";
pLabel->put_innerHTML(strNewContent);
```
阅读全文