@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: Retrieves information about the user preferred UI languages. !!!!C# Signature: [DllImport("Kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern bool GetUserPreferredUILanguages( uint dwFlags, out uint pulNumLanguages, StringBuilder pwszLanguagesBuffer, ref uint pcchLanguagesBuffer); !!!!VB Signature: !!!!User-Defined Types: None. !!!!Alternative Managed API: Do you know one? Please contribute it! !!!!Notes: None. !!!!Tips & Tricks: None. !!!!Sample Code: static void DisplayUserPref() { StringBuilder languagesBuffer = new StringBuilder(); uint languagesCount, languagesBufferSize = 0; if (GetUserPreferredUILanguages( MUI_LANGUAGE_NAME, out languagesCount, null, ref languagesBufferSize)) { languagesBuffer.EnsureCapacity((int)languagesBufferSize); if (GetUserPreferredUILanguages( MUI_LANGUAGE_NAME, out languagesCount, languagesBuffer, ref languagesBufferSize)) { string[] languages = languagesBuffer.ToString().Split(new char[] { '\0' }); Console.WriteLine("GetUserPreferredUILanguages returns " + languages.Length + " languages:"); foreach (string language in languages) Console.WriteLine(" " + language); } else Console.WriteLine("GetUserPreferredUILanguages(2) returns #" + Marshal.GetLastWin32Error()); } else Console.WriteLine("GetUserPreferredUILanguages(1) returns #" + Marshal.GetLastWin32Error()); } const uint MUI_LANGUAGE_ID = 0x4; // Use traditional language ID convention const uint MUI_LANGUAGE_NAME = 0x8; // Use ISO language (culture) name convention Documentation: GetUserPreferredUILanguages@msdn on MSDN
Edit kernel32.GetUserP...
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.