如何让X509Certificate2UI窗口始终置顶,或者有其他方法可以在窗口置顶的情况下选择证书?我正在使用X509Certificate2UI.SelectFromCollection
方法。
如何让X509Certificate2UI窗口始终置顶,或者有其他方法可以在窗口置顶的情况下选择证书?我正在使用X509Certificate2UI.SelectFromCollection
方法。
SelectFromCollection
方法,其中hwndParent
设置为打开窗口的句柄。请注意保留HTML标签。public static X509Certificate2Collection SelectFromCollection(
X509Certificate2Collection certificates,
string title,
string message,
X509SelectionFlag selectionFlag,
IntPtr hwndParent
)
在Windows Forms中,您可以通过窗体的Handle
属性简单地获取句柄:
IntPtr windowHandle = form.Handle;
WindowInteropHelper
类来检索句柄:IntPtr windowHandle = new WindowInteropHelper(Application.Current.MainWindow).Handle;
windowHandle = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle
。 - Josh Correia