首页
社区
课程
招聘
如何获取提交按钮disabled属性,求救!!!!
发表于: 2010-1-13 11:58 4632

如何获取提交按钮disabled属性,求救!!!!

2010-1-13 11:58
4632
小弟我做一个自动表单的东东,这个页面有不止一个提交的按钮而且都是图片格式的,
有一些是disabled的,用网页spy抓取信息比较,如下:
<INPUT id=DegreeRe_ctl01_LevelBut style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH:
0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 96px; HEIGHT: 30px; BORDER-RIGHT-WIDTH: 0px"
type=image src="images/get_silver.jpg" name=DegreeRe$ctl01$LevelBut>

要区分按钮是否disabled 要获取按钮的disabled属性或者获得按钮的图片地址(两个图片名字
是不一样的)小弟在MSDN上搜了下居然没有get_disabled这个函数,不知道怎么获取啊,哪位
大侠用过指点下小弟啊 ,在这里先谢谢了。

下面附上我按钮点击的函数
SubmitPage(IHTMLElementCollection *pobjAllElement, CString strName)
{
   
CComPtr <IDispatch>pDisp;  
pobjAllElement->item(COleVariant(strName),COleVariant((long)0),&pDisp);   
//CComQIPtr <IDispatch>pElement;  
CComQIPtr <IHTMLElement,  &IID_IHTMLElement>pElement;
if(pDisp==NULL)  
{  
AfxMessageBox(strName+"没有找到!");
return false;
}  
else  
{  
pElement=pDisp;  
pElement->click();

return true;
}  
}

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
第一种情况,uValue的值是 0x00000008
void CMyDlg::OnOK()
{
        CButton * pBtn = (CButton *)GetDlgItem(IDOK);
        pBtn->EnableWindow(TRUE);

        UINT uValue = pBtn->GetState();

}
第二种情况 nValue的值是 0x00000000
void CMyDlg::OnOK()
{
        CButton * pBtn = (CButton *)GetDlgItem(IDOK);
        pBtn->EnableWindow(FLASE);

        UINT uValue = pBtn->GetState();

}
仅供参考~~
2010-1-13 14:50
0
雪    币: 375
活跃值: (201)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢 blueapplez   我的是网页上的提交按钮 你那个好像不行
不过我的问题已经解决了 再次谢谢
2010-1-13 21:40
0
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
4
没帮上忙 也给分  哈哈 好人啊
2010-1-14 01:18
0
游客
登录 | 注册 方可回帖
返回
//