首页
社区
课程
招聘
[旧帖] 如何让收纳的程序随窗体大小改变 0.00雪花
发表于: 2010-12-18 22:15 2990

[旧帖] 如何让收纳的程序随窗体大小改变 0.00雪花

2010-12-18 22:15
2990
如何让收纳的程序随窗体大小改变

用把一应用程序设为自建窗体的子窗体,但是原窗体是运行就全屏独占的.
如何能让收纳到form内后随from的大小改变其自身大小!!
急求!
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function Putfocus Lib "user32" Alias "SetFocus" (ByVal hwnd As Long) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Sub Form_Load()
Timer1.Enabled = True
Shell "外部程序.exe", vbHide
End Sub
Private Sub Timer1_Timer()
Dim a, b, c As Long
a = FindWindow("类1", "Form1")
b = FindWindow("类2", "Form1")
c = FindWindow("类3", "Form1")
Dim hLastWin As Long
hLastWin = a
SetParent hLastWin, Picture1.hwnd
SetParent b, Picture1.hwnd
SetParent c, Picture1.hwnd
Putfocus hLastWin
'SetWindowPos a, HWND_TOP, 20, 50, 200, 200, 0
'SetWindowPos b, HWND_TOP, 20, 50, 200, 200, 0
'SetWindowPos c, HWND_TOP, 20, 50, 200, 200, 0
setwindowpos是无效的.

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
学习
2010-12-19 19:31
0
雪    币: 306
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
设置父窗口.....
2010-12-19 19:47
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
sss 地地道道的学习
2010-12-22 08:17
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
父窗口设置了撒.
但是收纳的程序无法随窗口缩放啊
2010-12-23 18:03
0
游客
登录 | 注册 方可回帖
返回
//