用capCreateCaptureWindow创建的窗口,用DestroyWindow释访,返回值为false,可是创建的窗体已经没有了,退出程序,再次创建窗口,就会报0x03be8259指令引用的0x03be8259内存,该内存不能为"read"
请问该如何解决。
创建窗口的代码为
hCapWnd = capCreateCaptureWindow("", WS_CHILD or ws_visible, 0, 0, 320, 240, Picture1.hWnd, 0)
If 0 = hCapWnd Then
MsgBox "could not create capture window", vbCritical, App.Title
Exit Sub
End If
销毁window的代码为
If hCapWnd <> 0 Then
aa = DestroyWindow(hCapWnd)
End If
结果 aa=false
请问该如何解决。
创建窗口的代码为
hCapWnd = capCreateCaptureWindow("", WS_CHILD or ws_visible, 0, 0, 320, 240, Picture1.hWnd, 0)
If 0 = hCapWnd Then
MsgBox "could not create capture window", vbCritical, App.Title
Exit Sub
End If
销毁window的代码为
If hCapWnd <> 0 Then
aa = DestroyWindow(hCapWnd)
End If
结果 aa=false
SendMessage(hHwnd, WM_CAP_DRIVER_DISCONNECT, iDevice, 0)