求助:关于VB6.0 的问题

wqq20040412 2009-03-17 06:30:47
我昨天看到一个程序,能够将其它程序中隐藏的控件显示出来!谁知道如何用VB6.0的代码实现这种功能?
...全文
86 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wen3988 2009-04-28
  • 打赏
  • 举报
回复
这个代码参考一下:
Public Declare Function EnumChildWindows Lib "user32" (ByVal hWndParent As Long, ByVal lpEnumFunc As Long, ByVal lParam As Any) As Long
Public Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
Public Declare Function IsWindowEnabled Lib "user32" (ByVal hwnd As Long) As Long
Public Declare Function EnableWindow Lib "user32" (ByVal hwnd As Long, ByVal fEnable As Long) As Long
Public Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Public Declare Function GetForegroundWindow Lib "user32" () As Long

看能否得到一此好的帮助??
有结果告诉我!
Phoxe_bai 2009-03-18
  • 打赏
  • 举报
回复
Public Declare Function EnableWindow Lib "user32" (ByVal hwnd As Long, ByVal ccc As Long) As Long
wqq20040412 2009-03-18
  • 打赏
  • 举报
回复
找EnableWindow句柄容易,
API函数用下面一句可以捕获
Public Declare Function EnableWindow Lib "user32" (ByVal hwnd As Long, ByVal ccc As Long) As Long
但是,想捕获其它程序中隐藏的控件显示出来,只用找EnableWindow句柄也不是办法
wqq20040412 2009-03-18
  • 打赏
  • 举报
回复
如果用
visable =true
这是不能用的
因是捕获另外别的程序,并不是自身的程序,如果自身的程序用visable 这句是绝对可以,不过捕获别的程序就用不上了
josephSC 2009-03-18
  • 打赏
  • 举报
回复
visable = true
x_ch 2009-03-17
  • 打赏
  • 举报
回复
关键是句柄
hwbsmzy 2009-03-17
  • 打赏
  • 举报
回复
很简单,找到控件的句柄后,EnableWindow一下
cheng_fengming 2009-03-17
  • 打赏
  • 举报
回复
直接将控件的 visible属性设置为true就可以了啊

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧