首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

文件夹 句柄解决方法

2012-01-26 
文件夹 句柄l FindWindow(notepad, vbNullString)If l Then m GetMenu(l)If m Then n GetSubMenu(

文件夹 句柄
l = FindWindow("notepad", vbNullString)
If l Then m = GetMenu(l)
  If m Then n = GetSubMenu(m, 0)
  If n Then p = GetMenuItemID(n, 3)
  If p Then PostMessage l, WM_COMMAND, p, ByVal 0&
End If

a=findwindow(vbnullstring,"另存为")
If a Then b = FindWindowEx(a, 0, "Edit", vbNullString)
  If b Then SendMessage b, WM_SETTEXT, 0, "名称"

If a Then c = FindWindowEx(a, 0, "Button", vbNullString)
  If b Then SendMessage c, BM_CLICK, 0, 0
这是自动保存记事本代码,我想问,为什么我得不到b,也就是另存为那个输入文件名的Edit的句柄;而去可以得到
保存Button的句柄,这是为什么呢?

[解决办法]
这一因为中间还有两级窗口,依次是
"ComboBoxEx32"-"ComboBox"-"Edit"
就是说你还要多做两次FindWindowEx

热点排行