1,317
社区成员




UnicodeString fileaddress="file:///c:\ ";
htmlbody="<a id='"+id+"' href='file://localhost/c:\ "+fileaddress+ "' target='_blank'>打开文件夹或者文件</a><br />";
htmlbody+="<script>document.getElementById('"+id+"').scrollIntoView();</script>";
CppWebBrowser->Document->QueryInterface(__uuidof(IHTMLDocument2),(void **)&document);
document->put_charset(L"gb2312");
SAFEARRAY * psa=SafeArrayCreateVector(VT_VARIANT,0,1);
VARIANT *param;
SafeArrayAccessData(psa,(LPVOID*)¶m);
param->vt=VT_BSTR;
param->bstrVal=SysAllocString((BSTR)htmlbody.c_bstr());
SafeArrayUnaccessData(psa);
document->writeln(psa);
SafeArrayDestroy(psa);
CppWebBrowser-> Navigate(L"about:blank ");
WideString htmlbody;
IHTMLDocument2 *document;
htmlbody="<a id='idbc' href='file:///C:\' target='_blank' >打开文件夹</a><br />";
CppWebBrowser->Document->QueryInterface(__uuidof(IHTMLDocument2),(void **)&document);
document->put_charset(L"gb2312"); //L"utf-8" or L"gb2312"
SAFEARRAY * psa=SafeArrayCreateVector(VT_VARIANT,0,1);
VARIANT *param;
SafeArrayAccessData(psa,(LPVOID*)¶m);
param->vt=VT_BSTR;
param->bstrVal=SysAllocString((BSTR)htmlbody.c_bstr());
SafeArrayUnaccessData(psa);
document->writeln(psa);
SafeArrayDestroy(psa);
运行点击该代码完全没有反应,