我正在开发一个自定义凭据提供程序,我必须显示带有取消按钮的进度屏幕。我在一些凭证提供程序和 pgina 插件中看到,当凭证提供程序工作时,屏幕上会显示一个取消按钮。我附上了它的屏幕截图。我已成功使用以下代码显示带有“确定”按钮的错误屏幕:
*pcpgsr = CPGSR_NO_CREDENTIAL_NOT_FINISHED;
SHStrDupW(L"Authentication Failed", ppwszOptionalStatusText);
*pcpsiOptionalStatusIcon = CPSI_ERROR;
最佳答案
据我了解您的场景,您希望在后台执行一些操作,向用户“等待屏幕”展示。
您必须运行一个单独的线程进行后台工作,并更改凭证磁贴的布局,以仅保留一个包含“等待...”内容且没有提交按钮的文本元素可见。
一旦您的后台线程完成其工作,您可以显示提交按钮并让用户继续登录。
例如,查看嵌入式智能卡凭证提供程序
及其在插入和取出卡时的行为。
关于C++ Windows 凭据提供程序进度屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51935430/