尝试了好几天,终于找出来了一个错误,没有根据,只是猜测.关于Win API函数调用的.先前总是弹出错误"应用程序定义错误或对象定义错误",弄了好几次都不见有什么起效.于是把数据类型好好的检查,把long 改成integer .然后再尝试,用点效果了.窗口标题框去掉了.至于另外一个API函数-SetWindowPos()实在无能为力,还有DestroyWindow()也是,只要是能想到的,基本都尝试过了,结局都是悲剧.只有用例外一个API 函数-MoveWindow()代替一下了(幸好有备用胎),这个函数是百试百灵.谁叫.NET不提供窗口操作类函数,只有求助于API了.
还有一个问题,这个程序对有些窗口不起作用,估计是窗口类不同,要考试了,没时间了,以后再完善.
代码如下:
创建一个WIN32API类,方便调用:
Imports System.Runtime.InteropServices
Public Class Win32API
'//常量声明
Public Const SWP_SHOWWINDOW As Long = &H40
Public Const SWP_HIDEWINDOW As Long = &H80
Public Const WS_VSCROLL As Integer = &H200000
Public Const WS_HSCROLL As Integer = &H100000
Public Const WS_CAPTION As Integer = &HC00000
Public Const HWND_TOPMOST As Integer = -1
'//api函数声明
Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As IntPtr, _
ByVal hWndNewParent As IntPtr) As Integer
Declare Function FindWindow Lib "use