获取鼠标选中文字 MFC
来源:互联网 发布:正规赌球软件 编辑:程序博客网 时间:2024/04/30 12:49
继承CDHTMLDialog的类中获取IHTMLDocument2指针,从而简单实现获取鼠标选中文字
没涉及frame的多层嵌套,光考虑获取IHTMLDocument2指针就搞的人头大了,
貌似CDHtmlDialog::GetDHtmlDocument()可以直接取IHTMLDocument2指针的吧
可取出来肿么都是null咧?
先留着下面能用的以后再研究吧
CString strSource=_T("");BSTR bStrSelText = NULL; CComPtr<IDispatch> spDispDoc; this->m_pBrowserApp->get_Document(&spDispDoc); CComPtr<IHTMLDocument2> spHtmlDoc = NULL; HRESULT hr = spDispDoc->QueryInterface(IID_IHTMLDocument2,(void**)&spHtmlDoc);//获取IHTMLDocument2指针,对html文件操作全靠它了 if (SUCCEEDED(hr) && spHtmlDoc != NULL) { IHTMLSelectionObject *pSelectObj=NULL; HRESULT hrObj=spHtmlDoc->get_selection(&pSelectObj); if (hrObj==S_OK && pSelectObj != NULL) { IDispatch *pDipsRange=NULL; HRESULT hrCreateRange=pSelectObj->createRange(&pDipsRange); if (hrCreateRange==S_OK && pDipsRange != NULL) { IHTMLTxtRange *pRange=NULL; pDipsRange->QueryInterface(IID_IHTMLTxtRange,(void**)&pRange); if (pRange!=NULL) { pRange->get_text(&bStrSelText); strSource = (CString)bStrSelText; //拿到字了 pRange->Release(); } pDipsRange->Release(); } pSelectObj->Release(); } }
- 获取鼠标选中文字 MFC
- 获取鼠标选中文字
- 获取鼠标选中的文字 JS
- JS获取页面里鼠标选中的文字
- 如何获取页面上鼠标选中的文字
- js获取鼠标焦点位置并选中一部分文字
- 鼠标滑过选中文字
- 鼠标点击不选中文字
- MFC获取鼠标图片大小
- MFC鼠标获取DEMO
- Word2003鼠标不能选中文字了
- 鼠标选中的文字分享到微博
- 鼠标移动时禁止选中文字
- 鼠标移动时禁止选中文字
- 鼠标移动时禁止选中文字
- 鼠标移动时禁止选中文字
- 屏蔽、禁止鼠标双击选中文字
- 取消鼠标拖动选中文字的方法
- SPDisposeCheck内存泄漏检查工具的使用
- linux下安装oracle步骤详解
- oracle数据库导入导出命令!
- C#反射技术实现代码编译
- java希尔排序
- 获取鼠标选中文字 MFC
- 滚动条控制视频播放问题解决方案
- mongo数据库拷贝
- 调用RDLC报表提示错误:尚未指定报表定义的来源
- android.mk注意
- Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 解决办法
- 函数星号二
- BITS_TO_LONGS宏的作用
- 桌面一键通——小巧易用的桌面程序管理软件