양식을 내 프로그램에없는 창 자식으로 표시하려면 어떻게해야합니까?양식의 SetParent()에 대한 관리 된 메서드
부모가되어야하는 것에 대한 창 핸들이 있지만 양식의 SetParent()에 대한 관리되는 메서드가 표시되지 않습니다. 하나 있습니까? form.Show()
메서드는 IWin32Window를 구현하는 관리되는 개체 만 허용하는 것으로 보입니다.
관리되는 방법이없는 경우 향후 시스템과 최대한의 호환성을 유지하기 위해 API를 선언하는 데 주로 사용되는 방법은 무엇입니까? 이
<DllImport("user32.dll")> _
Private Shared Function SetParent(hWndChild As IntPtr, hWndNewParent As IntPtr) As IntPtr
End Function
을? :처럼 그것은 IWin32Window를 구현하고 어떻게 든 창을 래핑하는 클래스를 만들 수 있습니까? 같은 것을 할이 편리하게 될 것입니다,하지만 난 IWin32Window 익숙하지 않다 ... Handle
를
frmMyForm.Show(New NativeWindowWrapper(12345)) 'Where 12345 is the hWnd of the window I want to wrap