gpt4 book ai didi

C# - 如何使 X509Certificate2UI 窗口始终位于顶部

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:57 25 4
gpt4 key购买 nike

是否可以使 X509Certificate2UI 窗口始终在顶部,或者任何其他方式来选择窗口在顶部的证书?我正在使用 X509Certificate2UI.SelectFromCollection 方法

最佳答案

如果将父窗口的句柄传递给显示窗口的函数,则可以使窗口停留在父窗口之上,即您需要使用 SelectFromCollection 的以下重载hwndParent 设置为打开窗口的句柄的方法:

public static X509Certificate2Collection SelectFromCollection(
X509Certificate2Collection certificates,
string title,
string message,
X509SelectionFlag selectionFlag,
IntPtr hwndParent
)

在 Windows 窗体中,您可以简单地从窗体的 Handle 属性中获取句柄:

IntPtr windowHandle = form.Handle;

如果您使用的是 WPF,则需要使用 WindowInteropHelper 类来检索句柄:

IntPtr windowHandle = new WindowInteropHelper(Application.Current.MainWindow).Handle;

关于C# - 如何使 X509Certificate2UI 窗口始终位于顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39012216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com