enumeração CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE (credentialprovider.h)
Descreve o estado de um campo e como ele um usuário pode interagir com ele. Os campos podem ser exibidos por um provedor de credenciais em uma variedade de estados interativos diferentes. Usado por ICredentialProviderCredential::GetFieldState e ICredentialProviderCredentialEvents::SetFieldInteractiveState.
Syntax
typedef enum _CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE {
CPFIS_NONE = 0,
CPFIS_READONLY,
CPFIS_DISABLED,
CPFIS_FOCUSED
} CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE;
Constantes
CPFIS_NONE Valor: 0 O campo poderá ser editado se o tipo de campo der suporte à edição. Ele também não contém nenhum dos outros estados interativos disponíveis. |
CPFIS_READONLY Reservado e não usado. |
CPFIS_DISABLED O campo está desabilitado. O usuário pode vê-lo, mas não interagir com ele. Esse suporte foi adicionado a partir do Windows 10. |
CPFIS_FOCUSED Os provedores de credenciais usam esse estado interativo de campo para indicar que o campo deve receber o foco inicial do teclado. Esse estado interativo pode não ser especificado para tipos de campo que o usuário não pode editar. Se vários campos editáveis especificarem esse estado, o último deles com base na ordem dwIndex receberá o foco. Em sistemas anteriores ao Windows 10, era o primeiro dos campos editáveis com base na ordem dwIndex . Esse estado interativo de campo é obedecida somente durante a enumeração inicial. |
Comentários
A partir do Windows 10, os estados interativos de campo são definidos durante a renderização inicial da interface do usuário de credencial e quando o provedor de credenciais dispara eventos de alteração de estado interativo. Um exemplo desse evento seria quando o usuário insere dígitos no primeiro campo e o provedor de credenciais move automaticamente o cursor para o segundo campo. Tenha cuidado ao disparar eventos interativos de alteração de estado, pois isso pode interromper os usuários que inserem dados de credenciais.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | credentialprovider.h |