更改提交按钮的位置(Windows包装凭据提供程序)

时间:2019-01-15 09:38:02

标签: c++ windows-7 credential-providers

我最近一直在自定义Windows wrap凭据提供程序。添加了辅助密码字段(OTP),但由于无法调整提交按钮的位置而出现问题。我尝试了几件事但失败了

这是包装凭证提供程序的登录界面 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” 并且“提交按钮”字段必须与该字段相邻。

如何实现?

1 个答案:

答案 0 :(得分:0)

我回答这个问题可能为时已晚,但可能会对其他人有所帮助。您需要设置提交按钮应该与之相邻的字段的索引,例如,如果您希望提交按钮与密码输入字段相邻,则它应该为*pdwAdjacentTo = SFI_PASSWORD;。对于您的情况,我认为您需要为该一次密码输入字段提供索引。

enter image description here