得到了父窗口的句饼,怎么获得子窗口的标题、按扭并执行
解决方案 »
- 这种情况vb什么表格控件最适合我:我表格只是用来显示,数据不用数据库,是我从网上截取字符串处理出的,我之所以要表格,只不过用来显示一下
- 我想自学VB想买本书看,不知道买什么书好?
- 对于这样的API函数,VB应如何调用?
- 用ReadEventLog函数读系统日志文件
- 请问谁用过DataGrid1.ButtonClick事件,打开另一个控件,如:组合框、被绑定的列表框?
- 用ADO连接SQL数据库的问题!
- 一个软件做好后只要生成exe就可以拿到别的地方去用了吗?还需要做什么啊?
- 请问:为什么BitBlt这个API和这个MERGECOPY常量一起使用的时候,对图片好象没有反应呢?
- 用VB+SQL编写的信息管理系统在非本地计算机上运行,该怎样实现?目的计算机需要装SQLSERVERR吗?
- 超!超!超!难以置信高分求在PICTURE控件上画动态的直线!!!具体承述清入内!!!
- VB中操作EXCEL,单元格赋值失败的问题,谁有办法解决?
- MSFlexGrid
第二个函数是根据指定的父窗口枚举子窗口。子窗口的标题用 GetWindowText 函数获得。“....按扭并执行”...?是指模仿单击按钮?如果是因该用 SendMessage 函数发送消息或用 mouse_event 模拟一次鼠标事件。
如:
FindDownload& = FindWindow("#32770", vbNullString)'找到对话框窗口句柄
Button1& = FindWindowEx(FindDownload&, 0, "Button", vbNullString)'找到对话框上第一个按钮的句柄
Button2& = FindWindowEx(FindDownload&, Button1&, "Button", vbNullString)'第2个
Button3& = FindWindowEx(FindDownload&, Button2&, "Button", vbNullString)'第3个
Button4& = FindWindowEx(FindDownload&, Button3&, "Button", vbNullString)'第4个等Public Function GetText(Window As Long) As String'windwow即句柄
'Gets text from specified window.
Dim Cursor As String, Text As Long
Text& = SendMessage(Window&, WM_GETTEXTLENGTH, 0&, 0&)
Cursor$ = String(Text&, 0&)
Call SendMessageByString(Window&, WM_gettext, Text& + 1, Cursor$)
GetText$ = Cursor$
End Function
如:msgbox getText(Button4&)
Sub ClickButton(Button As Long)
'Clicks a button such as OK or Cancel
Dim ClickIt As Long
ClickIt& = SendMessage(Button&, WM_KEYDOWN, VK_SPACE, vbNullString)
ClickIt& = SendMessage(Button&, WM_KEYUP, VK_SPACE, vbNullString)
End Sub
如:call ClickButton(Button4&)