首页 > 解决方案 > 如何对齐自定义凭据提供程序的登录页面中显示的文本

问题描述

有没有办法对齐自定义凭据提供程序登录页面中令牌字段下方显示的文本(对齐/左/右对齐)

在此处输入图像描述

标签: windowscredential-providers

解决方案


如果你看看credentialprovider.h

typedef /* [v1_enum] */ 
enum _CREDENTIAL_PROVIDER_FIELD_STATE
    {
        CPFS_HIDDEN = 0,
        CPFS_DISPLAY_IN_SELECTED_TILE   = ( CPFS_HIDDEN + 1 ) ,
        CPFS_DISPLAY_IN_DESELECTED_TILE = ( CPFS_DISPLAY_IN_SELECTED_TILE + 1 ) ,
        CPFS_DISPLAY_IN_BOTH    = ( CPFS_DISPLAY_IN_DESELECTED_TILE + 1 ) 
    }   CREDENTIAL_PROVIDER_FIELD_STATE;

typedef /* [v1_enum] */ 
enum _CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE
    {
        CPFIS_NONE  = 0,
        CPFIS_READONLY  = ( CPFIS_NONE + 1 ) ,
        CPFIS_DISABLED  = ( CPFIS_READONLY + 1 ) ,
        CPFIS_FOCUSED   = ( CPFIS_DISABLED + 1 ) 
    }   CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE;

中的字段没有对齐的规定CREDENTIAL_PROVIDER_FIELD_STATE。没有 API/常量来声明特定字段的对齐方式。Credential Provider 所做的唯一对齐是“中心对齐”。


推荐阅读