禁用凭据提供程序上的区域
Disabling areas on Credential Provider
我正在用cpp为windows 7开发一个凭据提供程序。我想禁用文本框和提交按钮,而系统是在后台工作。为此,我尝试使用下面的代码:
_pCredProvCredentialEvents->SetFieldInteractiveState(this,SFI_EDIT_TEXT,CPFIS_DISABLED);
在这里SFI_EDIT_TEXT
代表对象,我想改变它的属性和CPFIS_DISABLED
显示它应该被禁用(至少我认为是)。但是我没有得到任何有用的结果。有人能帮忙吗?
有几种情况,使用SetFieldInteractiveState
将不起作用。例如,如果用户按下"提交"按钮,将调用您的提供程序GetSerialization
函数,并且LogonUI在您从GetSerialization
返回之前不会进行GUI更改。我认为GUI的更改只在调用提供商的函数之间进行。
注:我知道这个问题已经提了很久了,但是在将来,也许我的答案可以帮助到别人。
相关文章:
- cout 在我的程序上无法正常工作,有人可以帮助我吗?
- 视窗 10 :笔(手写笔)在 MFC 应用程序上不起作用
- c++程序上的奇怪编译错误
- 使用代码在 AWS 开发工具包C++控制台应用程序上设置凭证
- 在C++程序上同时运行的不同任务
- OutputDebugString在Windows通用应用程序上的位置?以及如何从OutputDebugString捕获
- 按下Arduino按钮后,如何在C#应用程序上执行操作
- Windows10 上的 VS Code + WSL 应用程序上的 CMake 扩展
- 为什么在此C++程序上添加负整数会导致正整数?
- 如何在没有第三方库的C 程序上显示图形
- 我被困在为计算机科学课编写的C++程序上
- 如何修复程序上的错误以衡量性能
- lambda回调中Android Cocos2D-X应用程序上的SEG故障
- 如何在Qt Android应用程序上禁用屏幕保护程序
- 如果我在 Xbox UWP 应用程序上收到激活错误并且错误消息中没有任何有用的内容,该怎么办
- 如何防止从浏览器查看图像,但允许在桌面应用程序上
- ShowCursor(FALSE) 不会在控制台应用程序上隐藏光标
- 在C 程序上嵌入Ruby源的错误
- 我在这个程序上遇到了麻烦.只有1个编译错误
- 禁用凭据提供程序上的区域