EUDC
A chave do Registro EUDC contém uma ou mais subchaves que contêm valores que definem as fontes associadas a eudcs (caracteres definidos pelo usuário final) para uma determinada página de código. Ele tem o seguinte local de registro:
HKEY_CURRENT_USER\EUDC
O formato é:
EUDC SystemDefaultEUDCFont=TrueTypeEUDCFontFileName TrueTypeFontTypeface=TrueTypeEUDCFontFileName
em que:
Valor | Descrição |
---|---|
SystemDefaultEUDCFont | Nome predefinido usado para definir a fonte padrão do sistema. Não há nenhuma fonte EUDC padrão do sistema, a menos que essa entrada seja especificada explicitamente. |
TrueTypeFontTypeface | Nome definido pelo usuário associado a uma fonte TrueType não EUDC. |
TrueTypeEUDCFontFileName | Cadeia de caracteres que consiste no nome do arquivo de um arquivo de fonte EUDC separado. Esse arquivo identifica uma fonte a ser associada a TrueTypeFontTypeface. |
O exemplo a seguir mostra a chave EUDC para a página de código 932.
HKEY_CURRENT_USER\EUDC\932
SystemDefaultEUDCFont=EUDC.TTF
MS Mincho=MINEUDC.TTF
MS Gothic=GTEUDC.TTF
O exemplo a seguir define a fonte EUDC padrão do sistema como Eudc.ttf e associa as fontes EUDC separadas Mineudc.ttf e Goteudc.ttf aos nomes de fonte MS Mincho e MS Gothic, respectivamente.
SystemDefaultEUDCFont=EUDC.TTF
MS Mincho=MINEUDC.TTF
MS Gothic=GOTEUDC.TTF
Quando a página de código do Windows (ACP do sistema) associada ao idioma para programas não Unicode corresponde à subchave, o subsistema GDI procura os pares de valores de subchave para obter informações de exibição sobre o caractere. Primeiro, ele procura um nome que corresponda à fonte atual. Se não houver nenhum, ele examinará o valor SystemDefaultEUDCFont. Se nenhum valor for definido, a GDI tratará o caractere como indefinido.
Observe que o texto em si não precisa estar na página de código do Windows. Por exemplo, suponha que a página de código tenha o identificador 1252, a página de código padrão do Windows para inglês. Um aplicativo passa o único ponto de código Unicode U+E000, na PUA (área de uso privado) Unicode, para DrawText. Nesse caso, a GDI examina os valores do Registro abaixo de 1252 para obter as informações de fonte para as propriedades de exibição de caractere.