답변 감사합니다.
유용하게 잘 쓰겠습니다.
저는 아래와 같이 처리하였습니다.
int retVal = 1;
_di_IFMXLocaleService localeService;
if (TPlatformServices::Current->SupportsPlatformService(__uuidof(IFMXLocaleService), &localeService))
retVal = localeService->GetFirstWeekday();
return retVal;
retVal이 월(1), 화(2), 수(3), ... 일(7)
빌더(TWx) 님이 쓰신 글 :
: 광땡 님이 쓰신 글 :
: : 윈도우에서 제공되는 달력을 보면
: : 첫번째 요일이 우리나라 같은 경우는 일요일 이지만,
: : 다른 나라의 경우 월요일부터 시작하는 경우가 있습니다.
: :
: : 첫번째 시작하는 날짜가 일요일인지 월요일인지 확인 할 수 있는 방법이 있을까요?
:
:
:
: 답변:
:
:
: OS에서 제공하는 API 이용해서 간단하게 알아낼 수 있습니다.
:
: DWORD wk;
: GetLocaleInfoEx(0, 0x2000100C, (LPWSTR)&wk, 4);
:
: 월(0), 화(1), 수(2), ... 일(6)
:
: 인수 wk로 넘어오는 값을 체크하면 됩니다. 0 이면 월요일, 1 이면 화요일,... 6 이면 일요일
:
:
:
|