MFC下进行对HTML网页Select选择按钮的控制
来源:互联网 发布:2016淘宝开学季 编辑:程序博客网 时间:2024/06/08 18:07
void CHTMLContrlDlg::OnBnClickedButtonSelect(){if (spdoc.hWndChild == NULL)return;//spdoc.hWndChild为放置IE的窗口句柄,自己根据自己的窗口获取CComPtr < IHTMLElementCollection > spElementCollection;CComPtr < IHTMLDocument2 > spDoc;LRESULT lRes;UINT nMsg = ::RegisterWindowMessage(_T("WM_HTML_GETOBJECT"));::SendMessageTimeout(spdoc.hWndChild, nMsg, 0L, 0L, SMTO_ABORTIFHUNG, 1000, (DWORD*)&(lRes));HRESULT hr = ::ObjectFromLresult(lRes, IID_IHTMLDocument2, 0, (LPVOID *)&(spDoc));if (FAILED(hr)) return; hr = spDoc->get_all(&spElementCollection);if (FAILED(hr)){return;}long elementLength;hr = spElementCollection->get_length(&elementLength);if (FAILED(hr)){return;} VARIANT name;CComBSTR tag;name.vt = VT_I4;for (int i = 0; i < elementLength; i++){name.lVal = i;IDispatch * pDispatch = NULL;HRESULT res = spElementCollection->item(name, name, &pDispatch);if (FAILED(res)){continue;}CComPtr<IHTMLSelectElement> pHtmlElement;hr = pDispatch->QueryInterface(IID_IHTMLSelectElement, (void**)&pHtmlElement);if (FAILED(hr)){continue;}BSTR name;BSTR bValue;long value;long selectedIndex=2;pHtmlElement->get_name(&name);pHtmlElement->get_value(&bValue);pHtmlElement->get_length(&value);pHtmlElement->put_selectedIndex(selectedIndex);i += value; }}
阅读全文
0 0
- MFC下进行对HTML网页Select选择按钮的控制
- js控制html下拉框select的选择
- 利用手头工具对html的select进行排序
- Html Select 如何进行默认选择
- 用PHP对网页缓存进行控制
- 使用 CSS3 新属性 user-select 控制网页内容的选择范围
- 使用 CSS3 新属性 user-select 控制网页内容的选择范围
- 对按钮按下动作进行响应
- SELECT-OPTIONS 的选择功能控制
- SELECT-OPTIONS 的选择功能控制
- 使用JS对select标签进行联动选择
- 能编辑的 html 选择框 select
- 【HTML】色彩的表示、select选择标签
- MFC 选择文件夹按钮
- html中控制select的宽度
- 用JS(JavaScript)来进行对Struts的Html:checkbox或者html:multibox进行全选、及其他控制
- Html select 批量选择
- MFC下的容器选择
- missing required architecture i386 in file 解决办法
- Spring实战(第4版)读书笔记
- TensorFlow 特征列介绍
- JavaScript之数据类型
- 抽象类和接口简析
- MFC下进行对HTML网页Select选择按钮的控制
- 【Java】【逻辑漏洞】| Chat · 预告
- 第八章 浏览器对象document
- 如何用 Vue 实现前端权限控制
- Service Mesh 在华为公有云的实践
- view 放大缩小动画效果
- EasyUI 一般拖动
- 基于PyTorch的深度学习入门教程(八)——图像风格迁移
- MATLAB调用cpp文件