UILANGUAGE_ENUMPROCW funzione di callback (winnls.h)
Funzione di callback definita dall'applicazione che elabora le informazioni del linguaggio dell'interfaccia utente enumerate fornite dalla funzione EnumUILanguages . Il tipo UILANGUAGE_ENUMPROC definisce un puntatore a questa funzione di callback. EnumUILanguagesProc è un segnaposto per il nome della funzione definita dall'applicazione.
Sintassi
UILANGUAGE_ENUMPROCW UilanguageEnumprocw;
BOOL UilanguageEnumprocw(
LPWSTR unnamedParam1,
LONG_PTR unnamedParam2
)
{...}
Parametri
unnamedParam1
unnamedParam2
Valore restituito
Restituisce TRUE per continuare l'enumerazione o FALSE in caso contrario.
Commenti
Una funzione EnumUILanguagesProc può eseguire qualsiasi attività. L'applicazione registra questa funzione passando il relativo indirizzo alla funzione EnumUILanguages .
Se MUI_LANGUAGE_ID è stato specificato nella chiamata a EnumUILanguages, le stringhe di lingua passate a questa funzione saranno linguaggio esadecimale
identificatori che non includono il valore 0x iniziale e avranno una lunghezza di 4 caratteri. Ad esempio, en-US
essere passato come "0409" e en come "0009".
Firma C#
delegate System.Boolean EnumUILanguagesProc(
System.IntPtr lpUILanguageString,
System.IntPtr lParam
);
Nota
L'intestazione winnls.h definisce UILANGUAGE_ENUMPROC come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winnls.h (include Windows.h) |