网页上有三个下拉列表框,如何知道焦点在哪个上面?怎么用IHTMLDocument2::get_activeElement找不到呀?
谢谢! 问题点数:0、回复次数:2Top
1 楼wangjinwang(王者之疯)回复于 2003-12-03 14:50:02 得分 0
如果你已经取得了IHTMLDocument2对象,则可以象下面这样
////取得活动的元素名称
CComPtr<IHTMLElement> pElement;
if (SUCCEEDED( pDoc2->get_activeElement(&pElement) ))
{
VARIANT attr;
pElement->getAttribute(::_com_util::ConvertStringToBSTR("name"),0,&attr);
AfxMessageBox(::_com_util::ConvertBSTRToString(attr.bstrVal));
}
进一步通过能名称的判断决定焦点在哪个上面
Top
2 楼matq2008(叶子.net)回复于 2003-12-07 17:58:48 得分 0
下接列表是不可能得到的,因为它不在IEFrame上Top
相关问题
- 如何得到网页中有焦点的列表框("select")的对象?为什么IHTMLDocument2::get_activeElement没有反应?
- 网页中realplay对象如何设置播放列表?
- 在线等待!!网页中下拉列表的select值存放在哪里????
- 怎样把一个网页的全部链接列表出来呢??
- 跪谢, 请教如何asp.net网页上显示在线用户列表???
- 网页中的树形列表怎么弄?(不好意思,只有10分了:))
- ASP中关于下拉列表文字在ASP网页中作判断的方法,求教!
- 100分求下载网页的源程序,(初始化一个url列表)我自己做的头都大乐
- 请教:用script如何在网页中动态地为下拉列表增加或者删除item
- 有没有网页上用的 ListView ?能大图标、小图标、列表、详细等视图显示的




