我最近一直在自定义Windows wrap凭据提供程序。添加了辅助密码字段(OTP),但是由于无法调整Submit Button的位置而出现问题。我尝试了几件事但失败了
这是包装凭证提供程序的登录界面
image
这是提交按钮的功能
HRESULT CSampleCredential::GetSubmitButtonValue(
DWORD dwFieldID,
DWORD* pdwAdjacentTo
)
{
HRESULT hr = E_UNEXPECTED;
if (_pWrappedCredential != NULL)
{
hr = _pWrappedCredential->GetSubmitButtonValue(dwFieldID,
pdwAdjacentTo);
}
return hr;
}
作为OTP字段的新密码字段被命名为“SFI_PASSWORD”
并且“提交按钮”字段必须与该字段相邻。
如何做到这一点?
最佳答案
也许我回答的太晚了,但可能会对其他人有所帮助。您需要设置提交按钮应该与之相邻放置的字段的索引,例如,如果您希望提交按钮与密码输入字段相邻,则应该为*pdwAdjacentTo = SFI_PASSWORD;
。在您的情况下,我认为您需要提供一次密码输入字段的索引。
关于c++ - 更改提交按钮的位置(Windows包装凭据提供程序),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54196157/