急!!-个用Spy查看类名为"#32770(Dialog)"的对话框应该如何查找?

tinafang 2003-05-26 08:35:07
用findwindow函数时,类命参数我试过了"#32770(Dialog)"
"Dialog" 和 "#32770",窗体标题参数我都用vbNullString,均不能找到对话框句柄
请问应该如何查找,急!!多谢
分不多了,所以只给了20,请谅解
...全文
358 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶帆 2003-05-27
  • 打赏
  • 举报
回复
看看它是不是其它窗体的子窗体,如果是用findwindowEx查查。
否则,在仔细核对类名是否正确
Kain 2003-05-27
  • 打赏
  • 举报
回复
Private Sub Post( )
Dim hwnd As Long '活动窗体的句柄
Dim lngThrdID As Long '活动窗体的线程ID
Dim lngTxtLen As Long '获取的文本长度
Dim n As Long
Dim strclsName As String * 30 '窗口的类名称
Dim buf As String

hwnd = GetForegroundWindow() '获得活动窗体的句柄

If hwnd = Me.hwnd Or hwnd = 0 Then Exit Sub '如果是自己则退出

mlngThrdID = GetCurrentThreadId() '获得当前窗体的线程ID

lngThrdID = GetWindowThreadProcessId(hwnd, vbNull) '获得活动窗体的线程ID

n = AttachThreadInput(lngThrdID, mlngThrdID, True) '附加线程

mlngHwnd = GetFocus '获得光标所在的窗体句柄

If mlngHwnd = 0 Then Exit Sub

n = AttachThreadInput(lngThrdID, mlngThrdID, False) '取消附加线程

end sub

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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