在PreTranslateMessage中处理WM_LBUTTONDOWN消息,if ((pMsg->message == WM_LBUTTONDOWN) || (pMsg->message == WM_LBUTTONDBLCLK))
{
IHTMLDocument2* pdoc2=NULL;
IHTMLElement* pElement=NULL;CPoint point(pMsg->pt);
ScreenToClient(&point);
pdoc2 = (IHTMLDocument2 *)m_mybrowser.GetDocument();
BSTR bValue;
pdoc2->elementFromPoint(point.x,point.y,&pElement);
pElement->get_innerText(&bValue);
CString name(bValue);
AfxMessageBox(name);
}显示出来的是所有文档中的内容,我只想要鼠标点击的那个超级链接的内容,该怎么筛选呢?
谢谢。
{
IHTMLDocument2* pdoc2=NULL;
IHTMLElement* pElement=NULL;CPoint point(pMsg->pt);
ScreenToClient(&point);
pdoc2 = (IHTMLDocument2 *)m_mybrowser.GetDocument();
BSTR bValue;
pdoc2->elementFromPoint(point.x,point.y,&pElement);
pElement->get_innerText(&bValue);
CString name(bValue);
AfxMessageBox(name);
}显示出来的是所有文档中的内容,我只想要鼠标点击的那个超级链接的内容,该怎么筛选呢?
谢谢。
解决方案 »
- 太诡异了,头文件里定义CString类型变量居然要按顺序!!
- 散分 押宝赚了一点点分 和大家共乐乐~
- Win32问题:怎么向EDIT中添加文字?
- 在非文档模式的MDI程序中,如何创建多种不同类型的子窗体
- 请问高手,如何去掉自定义控件难看的3D边框,还有浏览器控件的3D边框。
- 两个线程如何同时启动?
- 请问MSG_DONTROUTE在send函数中表示什么,它有什么作用?在windows下的socket通信它有什么作用吗?
- Visual Stdio7.0是不是有中文版
- 如何滚动RICHEDIT控件中的文本?
- 请给出打印杨辉三角形的C代码
- 求救,为什么我的程序放在没有vc的机器上就不好用了,报debug assert错,winocc 345行
- 关于mp3播放的一些问题,20分一个,,请大家指点。。。
我的还有一个问题:
在网页的联接上单击右键时添加一个预定义的菜单,
单击这个菜单会激活我的程序(程序里的一个对话框弹出),
还要获取这个网页的联接.