我在网上找了好久,不是看不懂,就是找不到,哎.好笨!下边是问题:问题:使用Cwebbrowser2打开网页以后,用什么函数可以得到当前程序中使用Cwebbrowser2打开网页的HTML源代码(就是和IE中打开[查看]->[源文件]一样的代码)?希望可以贴上来具体实现的VC++代码和详细注解!不明白问题的可以仔细问我下,我可以说的更详细的,谢谢大家帮忙了哦!(50分)
解决方案 »
- 请问软件资格(水平)考试的证书有期限吗?
- 怎样得到主对话框的指针或句柄?
- cvs
- 我用CreateFile打开一个文件,报错,提示HANDLE异常.怎么回事呀,谢谢.
- 请问,对话框上的输入框,如何接收到回车就进行特定处理?我一回车程序就退出,怎么办那。
- 高手请进!!!!
- ◆200分,绝不食言!!!,哪位大哥帮我找一个可以用的有关ReBar的源码!!!CodeProject的那个虽可以用,但我新建一个把那个库加进来后就出
- 请问哪里可以找到把程序转化为serivce的工具?
- 关于接口的继承性? 请各位大侠不吝赐教
- CoInitializeEx的使用问题
- VC下如何实现从一个目录下copy一个文件到指定目录下,谢谢
- 菜鸟问题!帮帮我,谢谢了
IHTMLElement* pBody, *pParent;
l_pDoc->get_body(&pBody);
pBody->get_parentElement( &pParent );
BSTR bstrHtml;
pParent->get_outerHTML(&bstrHtml);
CString strHtmlText(bstrHtml); // 这就是你想得到的源文件, 可能没有<!Doctype>标记.
::SysFreeString(bstrHtml);另一种方法:
IPersistStreamInit *pPSI=NULL;
IStream *pStream=NULL;
HGLOBAL hHTMLText;
if (FAILED(pDoc->QueryInterface(&pPSI))) return;
hHTMLText = GlobalAlloc(GMEM_FIXED, 65534 );
CreateStreamOnHGlobal(hHTMLText, TRUE, &pStream);
pPSI->Save(pStream, FALSE);
CString strSource ; // Html 文本
unsigned short unicode = *(unsigned short*)hHTMLText;
if( unicode==0xFEFF )
{
wchar_t * wideString = (wchar_t*)(hHTMLText);
wideString += 1;
int len = wcslen( wideString );
int count = wcstombs( NULL, wideString,len);
char* pBuf = new char[count+1];
memset( pBuf, 0 , count );
count = wcstombs( pBuf,wideString,count);
if( count > 0 )
pBuf[count] = '\0';
strSource = CString( pBuf );
delete[] pBuf;
}
else
{
strSource = CString( (char*)hHTMLText );
}
pStream->Release();
pPSI->Release();
我用的是VC(MFC),你能告诉我你的代码怎么加到我的下边的代码里吗?谢谢了
void CHehe88Dlg::OnButton2()
{
// TODO: Add your control notification handler code here}
s=inet1.OpenURL("http://ygyuan.go.163.com/")
s就是你所要的啦!
怎么把你们的代码加到我的
void CHehe88Dlg::OnButton2()
{
// TODO: Add your control notification handler code here}
中直接就好使哦.
我不知道s是什么类型哦.
我是这么加进去的,
CString string1;
string1=m_browser.OpenURL("http://ygyuan.go.163.com/");
你你看看我的编译错误信息:
error C2039: 'OpenURL' : is not a member of 'CWebBrowser2'
hehe88.exe - 1 error(s), 0 warning(s)再帮帮我,谢谢!
问题搞定了.同时也谢谢其他帮我的朋友了.