当前位置: 主页 > 日志 > VB >

灰度按钮克星的VB实现

灰度按钮克星的VB实现,调用GoEnabled函数即可。原理其实很简单,就是通过EnableWindow实现的,巧妙之处是程序的递归实现。

Private Sub GoEnabled(hwndParent As Long)
    Dim hwndChild As Long
    hwndChild = GetWindow(hwndParent, GW_CHILD Or GW_HWNDFIRST)      ' 获得子窗体的句柄
    Do While hwndChild <> 0
        Call EnableWindow(hwndChild, 0)        '设置为不可用
        GoEnabled hwndChild        '递归查找出子窗体
        hwndChild = GetWindow(hwndChild, GW_HWNDNEXT)
    Loop
End Sub

[日志信息]

该日志于 2009-02-25 15:09 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “灰度按钮克星的VB实现” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部