我想以html格式显示本地文件。我可以这样做:
void CMyhtmlView::OnInitialUpdate()
{
CHtmlView::OnInitialUpdate();
CMyhtmlDoc * pDoc = (CMyhtmlDoc *) GetDocument();
Navigate2 (pDoc->GetPathName() ,NULL,NULL);
}
这会在视图中显示一个ascii文件但是我的真实文件不是ascii而且必须首先递减,加上显然我想要更多的控制和显示数据而不是纯文本。我能这样做吗?
假设一个简单的情况,我们将10个数字乘以2并显示结果。
int num[10] = {1,2,3,4,5,6,7,8,9,10};
int multiplyBy = 2;
int result[10] = {0};
for (int i = 0; i < 10; i++)
{
result[i] = num[i] * multiplyBy;
}
// now display the results in html view
column1(number) Column2(multiplayBy) results(result)
1 2 2
2 2 4
3 2 6
//and so on
可以这样做吗?即使您的示例不使用表格,我们是否可以在htmlview中显示这样的动态数据,如果是这样的话?我认为数据是由文档加载的,我们可以操作它,但这是显示它的问题。感谢。
答案 0 :(得分:0)
是的,你可以。你需要做什么:
IHTMLElement->put_outerHTML(_bstr_t("<table>.. my table data ..</table>"))
将html放入指定ID为所有你需要它获得IHTMLElement而不是你可以用你的页面做所有事情。