FindWindow 64位运行出错

32位代码在64位系统上运行时出错

Private Sub UserForm_Initialize()
Dim retVal
If Val(Application.Version) < 9 Then
hwnd = FindWindow("ThunderXFrame", Me.Caption) '97
Else
hwnd = FindWindow("ThunderDFrame", Me.Caption) '2000
End If
With ComboBox1
.AddItem "1|(.bmp),.bmp"
.AddItem "2|(.jpg),.jpg"
.AddItem "3|(.png),.png"
.AddItem "4|(.gif),.gif"
.ListIndex = 0
End With
End Sub

类型不匹配
Long,PtrSafe 已进行更换
修改成64位可用代码