注册 登录
编程论坛 VB6论坛

XP 和 WIN7 不能通用

glchenjin 发布于 2014-08-19 23:28, 735 次点击
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Sub Command1_Click()
  Dim i&
  i = FindWindow("wndclass_desked_gsk", vbNullString)
  SetParent Me.hWnd, i
End Sub
Private Sub Command2_Click()
  SetParent Me.hWnd, 0
End Sub
这段代码XP里可以移动窗体,win7里不行,请问高手是什么原因
4 回复
#2
啊良2014-08-20 19:48
    VB6.0重装试下
#3
w3609894262014-08-20 22:51
很多功能在xp下能用的,在win7下不一定适用
#4
ODmini2014-08-28 18:13
没有见过  百度一下  找找
#5
alike1232014-08-29 16:14
右键--属性--桌面元素的勾去掉试试
1