OS 언어에 따라 대화 상자를 표시하는 응용 프로그램을 개발하는 중입니다. C++ 또는 Windows API (Windows 2008/Vista/7)를 사용하여 OS 언어를 얻는 방법은 무엇입니까?C++ API를 사용하여 OS 언어를 얻는 방법은 무엇입니까?
답변
정보를 원하는 형식에 따라 Windows에서이 작업을 수행 할 수있는 몇 가지 기능이 있습니다. Windows Vista 이전에는 언어 정보가 언어 및 일부 정보를 포함하는 LCID (로캘 ID)로 인코딩되었습니다 정렬 및 서식 지정.
Windows Vista 및 Windows 7의 경우보다 유연한 시스템 인 로케일 이름이 고안되었습니다. GetSystemDefaultLocaleName
Win2k 및 WinXP에서 작업하려면이 옵션을 사용하십시오. GetSystemDefaultLCID
안녕하세요, "GetUserDefaultLocaleName"을 (를) 사용하여 응용 프로그램을 만들려고했습니다. 하지만 컴파일하는 동안 오류가 발생합니다. 오류 C3861 : 'GetUserDefaultLocaleName': 식별자를 찾을 수 없습니다 "Windows.h"및 "Winnls.h"포함하여 시도했습니다. 이 경우에도 개선되지 않았습니다 .. Plz help. 미리 감사드립니다. – Santhosha
최근 버전의 Windows 헤더 파일 (Visual Studio 2008 또는 2010)을 사용해야하며 '#WINVER 0x0600' 이상이 필요합니다. 그렇지 않으면 헤더 파일로 인해 Windows 이전에 사용할 수 없었던 API에 액세스 할 수 없습니다 추억. –
네 .. 끝났어 .. 고마워, 존 .. 내 하루 만들었 어 :) – Santhosha
이 문제를 해결할 수 있습니까?
대답이 아니오이면
LPWSTR lpLocalName=NULL
이 잘못되었습니다.
LPWSTR lpLocalName=NULL
---->WCHAR localName[LOCALE_NAME_MAX_LENGTH]
이 맞습니다. 메모리 할당이 GetUserDefaultLocalName
에 없기 때문에.
당신은 완전히 맞습니다;) –
이 질문에 대한 대답은 잘못되었습니다. 이 아니라면은 기본 로케일을 기반으로 사용자 인터페이스를 결정해야합니다. 이 경우 GetDefaultUILanguage
을 사용하십시오.
- 1. OS X 10.4에서 'IOPlatformUUID'를 얻는 방법은 무엇입니까?
- 2. iPhone SDK에서 Facebook 언어를 변경하는 방법은 무엇입니까?
- 3. C 언어를 사용하여 Mac OS X에서 홈 디렉토리 가져 오기
- 4. Remember The Milk API를 사용하여 Java에서 URL을 얻는 방법은 무엇입니까?
- 5. Facebook API - Facebook API를 사용하여 페이지 ID를 얻는 방법은 무엇입니까?
- 6. Product API를 사용하여 아마존에서 새로운 책을 얻는 방법은 무엇입니까?
- 7. doxia API를 사용하여 보고서를 생성하는 Maven보고 플러그인을 얻는 방법은 무엇입니까?
- 8. REST API를 사용하여 다우 존스 지수를 얻는 방법은 무엇입니까?
- 9. C 언어를 사용하여 데스크톱 경로를 찾는 방법은 무엇입니까?
- 10. C 언어를 사용하여 구조체에서 char 이름을 정렬하려면
- 11. C++ 코드에서 통계적 분포를 얻는 방법은 무엇입니까?
- 12. Ubuntu LInux의 C API를 사용하여 파일 잠금 및 잠금 해제
- 13. C++을 사용하여 SQLSERVER installationPath를 얻는 방법은 무엇입니까?
- 14. 일부 스크립트 언어를 사용하여 C 플러그인 작성
- 15. C++에서 Windows API를 사용하여 응용 프로그램의 CPU 사용량 또는 디스크 사용량을 얻는 방법은 무엇입니까?
- 16. Windows API를 사용하여 C++로 PlaySound를 플레이하는 방법은 무엇입니까?
- 17. x264 C API를 사용하여 일련의 이미지를 H264로 인코딩하는 방법은 무엇입니까?
- 18. 외부 API를 시뮬레이트하는 방법은 무엇입니까?
- 19. 언어를 사용하여 Windows 양식 앱을 만드는 방법은 무엇입니까?
- 20. Google AJAX Language API를 사용하여 PHP로 언어를 검색하는 가장 쉬운 방법은 무엇입니까?
- 21. C 언어를 사용하여 루비 보석을 어떻게 만드나요?
- 22. Maven API를 통해 Artifact 다운로드 URL을 얻는 방법은 무엇입니까?
- 23. openid4java API를 사용하여 로그 아웃하는 방법은 무엇입니까?
- 24. Windows API를 사용하여 화면을 고정하는 방법은 무엇입니까?
- 25. Facebook API를 사용하여 알림을 보내는 방법은 무엇입니까?
- 26. java api를 사용하여 메일을 호스팅하는 방법은 무엇입니까?
- 27. 자체 API를 사용하여 이메일을 보내는 방법은 무엇입니까?
- 28. sharekit API를 사용하여 Facebook에 로그인하는 방법은 무엇입니까?
- 29. OS 및 브라우저와 같은 클라이언트 정보를 얻는 방법은 무엇입니까?
- 30. 텔넷 API를 사용하여 세부 정보를 얻는 방법
안녕하십니까, "GetUserDefaultLocaleName"을 사용하여 응용 프로그램을 만들려고했습니다. 하지만 컴파일하는 동안 오류가 발생합니다. 오류 C3861 : 'GetUserDefaultLocaleName': 식별자를 찾을 수 없습니다. "Windows.h"및 "Winnls.h"를 포함하여 시도했습니다. 이 경우 개선되지 않았습니다. Plz 도움말. 미리 감사드립니다. – Santhosha
안녕하세요, int main() { LPWSTR lpLocaleName = NULL; cout << "GetUserDefaultLocaleName 호출하기"; int ret = GetUserDefaultLocaleName (lpLocaleName, LOCALE_NAME_MAX_LENGTH); 0을 반환; } 이것은 Windows 2008 exe 충돌에서이 exe를 실행할 때 작성한 프로그램입니다. 누구든지 도와주세요! – Santhosha