在vc中用chtmlview 生成一个浏览器,当用户在上面选择特定内容时,
怎样把这些内容对应的html代码提取出来?
比如,用户选择网页中的一个表格,那这个表格对应的html就是
<table>........</table>之间的内容,
怎样提取到这部分内容?
对vc 不是很熟悉,希望各个大虾说详细点,
多谢~!
怎样把这些内容对应的html代码提取出来?
比如,用户选择网页中的一个表格,那这个表格对应的html就是
<table>........</table>之间的内容,
怎样提取到这部分内容?
对vc 不是很熟悉,希望各个大虾说详细点,
多谢~!
解决方案 »
- 单文档 C***App 如何获取 CScrollView滚动视图指针???
- MFC 中如何使用Tab control? 高手支支招~
- 有什么方法可以打印出数组或结构里的信息
- 多线程的调试问题
- 请问,如何设置工具条左端把手的贴图?MFC默认的是竖线.
- 一个菜鸟的疑问
- 请问:怎样能自定义坐标系?
- CComboBox m_ComBox;m_ComBox.AddString("ddddd");??出错..
- 帮忙解释一下对话框的DoModal(),OnInitDialog(),以及它的构造函数三者之间的区别和关系。
- VC初学者的福音!
- 请问ATL中Data Access 的Consumer如何使用它向数据表中插入新的数据?
- 关于 CTabCtrl 控件的问题......
http://www.betajin.com/alphasun/index.htm 给我发信息请附带原帖地址
http://alphasun.18en.com/ http://shakingtoolkit.9126.com/
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
{
HRESULT hr;
CString m_temp;
IHTMLDocument2* pDoc2 = (IHTMLDocument2* )m_htmlpage.GetHtmlDocument();
IHTMLSelectionObject* pSelection;
pDoc2->get_selection(&pSelection);
BSTR value;
IDispatch* pDisp;
hr = pSelection->createRange(&pDisp);
if(SUCCEEDED(hr) && pDisp!= NULL )
{
IHTMLTxtRange* pTextAreaElement;
hr = pDisp->QueryInterface(IID_IHTMLTxtRange,
(void**)&pTextAreaElement);
pTextAreaElement->get_text(&value);
m_temp = value;
if(m_temp.Find("<!--textbegin-->")!=-1)
{
m_temp.Replace("<!--textbegin-->","<!--textbegin-->"+tagBegin);
tagBegin = "";
}
if(m_temp.Find("<!--textend-->")!=-1)
{
m_temp.Replace("<!--textend-->", tagEnd + "<!--textend-->");
tagEnd = "";
}
m_temp = tagBegin + m_temp + tagEnd;
pTextAreaElement->pasteHTML( m_temp.AllocSysString());
pTextAreaElement->Release();
}
::SysFreeString(value);
}