如何取得网页上被选定的文字,像划词那样,最好有实例,DELHPI
解决方案 »
- 关于delphi的cxgrid的一些问题
- 如何让dbgrd 获得焦点
- 编译问题.
- 我要用Delphi开发一套计算机自动组卷系统,各位手头有什么资料、建议???
- 大家帮忙
- dbgrid 怎么样做更新啊.
- treeview 的data值的获取和比较问题
- 请问:delphi连接Access数据库,用table.recno显示当前记录为何一直是负数?
- 谁有好的wav to mp3 & mp3 to wav 控件?
- 请问如何动态改变Ado组件的ConnectionString的属性?
- delphi中 如何在窗体上记录下鼠标运行的轨迹!(比如windows自带的画图板)?请高手帮助!
- 有关JPEG2000和小波算法
前提:是程序内的webbrowser和已经装载完毕。void __fastcall TForm::SelBtnClick(TObject *Sender)
{
//TODO:所选文字为标题
IHTMLDocument2* pDocument ;
IHTMLSelectionObject *SelectObj;
IHTMLTxtRange *TextRang;
HRESULT hr ;
HWND EditFormHanle=NULL; //获得IHTMLDocument2接口
hr = CppWebBrowser1->Document->QueryInterface(IID_IHTMLDocument2,(void**)&pDocument) ; if(SUCCEEDED(hr) )
{
pDocument->get_selection(&SelectObj);
pDocument->Release() ;
IDispatch* pDisp ;
wchar_t *TxtSrc;
SelectObj->createRange(&pDisp);
hr= pDisp->QueryInterface(IID_IHTMLTxtRange,(void**)&TextRang) ;
if(SUCCEEDED(hr) )
{
TextRang->get_text(&TxtSrc);
m_SelText=AnsiString(TxtSrc).Trim(); }//end of if
}//end of if
}
//---------------------------------------------------------------------------