3

我正在尝试在我的凭据提供程序磁贴上显示一个对话框。我调用返回相应父窗口的 HWND的OnCreatingWindow()方法 (from )。CredentialProvider.Interop.dll在能够使用 Form.Show(parentWindow) 中的句柄之前,我需要将 HWND 句柄转换为实现 IWin32Window 的 NativeWindow。这种转换对我不起作用。

我试过(从 OnCreatingWindow() 返回 parentWndHandle 的地方)

var nativeWindow = new NativeWindow();
nativeWindow.AssignHandle(parentWndHandle);

IWin32Window parent = NativeWindow.FromHandle(parentWndHandle);

IWin32Window parent = Control.FromHandle(parentWndHandle)

他们都返回null

预期的结果应该是一个 NativeWindow 来作为我要显示的对话框的父级

4

0 回答 0