更改提交按钮的位置(windows wrap credential provider )
Changing the position of submit button (windows wrap credential provider )
我最近一直致力于自定义 windows wrap credential provider.Added secondary password field(OTP) 但问题出现了,因为我无法调整提交的位置 button.i 已尝试有几件事但都失败了
这里是wrap credential provider的登录界面
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;
。在您的情况下,我认为您需要提供一次性密码输入字段的索引。
我最近一直致力于自定义 windows wrap credential provider.Added secondary password field(OTP) 但问题出现了,因为我无法调整提交的位置 button.i 已尝试有几件事但都失败了
这里是wrap credential provider的登录界面 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;
。在您的情况下,我认为您需要提供一次性密码输入字段的索引。