VB控件的同一个事件下能不能驱动两个动作?

来源:百度知道 编辑:UC知道 时间:2024/09/12 21:27:12
比如说按钮的click时间能不能调用一个exe文件进行计算,同时又将计算结果读到窗体上的文本框里面?
需要什么API函数?

用一个api函数将shell做成异步的就可以了
解决Shell异步执行问题。
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long

Private Const SYNCHRONIZE = &H100000
Private Const INFINITE = &HFFFF ' Infinite timeout
Private Const WAIT_TIMEOUT = &H102&

Public Function ShellForWait(sAppName As String, Optional ByVal lShowWindow As VbAppWinStyle = vbMinimizedFocus, Optional ByVal lWaitTime As Long = 0) As Boolean
D