7,789
社区成员
发帖
与我相关
我的任务
分享
启动指定程序:
FP= "E:\VB6 工程\gc2\子工程.exe" '程序文件
CMD = FP & " /P-" & Me_Child(0).hwnd & " /Child_ID " & UBound(Me_Child) + 1 ‘加参数
PID = Shell(CMD, 1) ’Shell
If PID = 0 Then Exit Function
hwnd = InstanceToWnd(PID) ' 通过进程ID获得该进程的窗口句柄
Old = SetParent(hwnd, Me.hwnd) '指定窗体 父容器 '返回 旧父窗体句柄
Form_Resize 事件执行:
call SetParent(hwnd, 0) ‘还原子窗体
启动计时器延时100毫秒
计时器事件:
Old = SetParent(hwnd, Me.hwnd) '指定窗体 父容器 '返回 旧父窗体句柄
重绘 = True
Call MoveWindow(hwnd, Text1.Left, Text1.Top, Text1.Width, Text1.Height, 重绘) '移动窗体
=========================================
由于在 Form_Resize 事件 中直接 MoveWindow 不行,我使用延时 再MoveWindow 还是不行!