Windows NT ( 2)



         

SETLOCAL - 4


strcat(szBuf, szBuf1);

// OEM

strcat(szBuf, "\nLOCALE_IDEFAULTCODEPAGE: ");

GetLocaleInfo(

GetThreadLocale(), LOCALE_IDEFAULTCODEPAGE,

szBuf1, 512);

strcat(szBuf, szBuf1);

// ANSI

strcat(szBuf, "\nLOCALE_IDEFAULTANSICODEPAGE: ");

GetLocaleInfo(

GetThreadLocale(), LOCALE_IDEFAULTANSICODEPAGE,

szBuf1, 512);

strcat(szBuf, szBuf1);

MessageBox(hWnd, szBuf, szAppTitle, MB_OK);

break;

}

//

//

case ID_KEYBOARD_GETLAYOUTID:

{

GetKeyboardLayoutName(szKbLayoutName);

wsprintf(szBuf1,"Layout ID: %s", szKbLayoutName);

MessageBox(hWnd, szBuf1, szAppTitle, MB_OK);

break;

}

//

case ID_KEYBOARD_SETLAYOUT:

{

//

//

DialogBox(hInst,

MAKEINTRESOURCE(IDD_DIALOG_SETLAYOUT),

hWnd, DlgProc);

break;

}

// ,

//

case ID_LOCALINFO_GETDATE:

{

strcpy(szBuf, "Date: ");

//

GetDateFormat(

GetThreadLocale(),

LOCALE_NOUSEROVERRIDE | DATE_LONGDATE,

NULL, NULL, szBuf1, 512);

strcat(szBuf, szBuf1);

strcat(szBuf, "\nTime: ");

//

GetTimeFormat(

GetThreadLocale(),

LOCALE_NOUSEROVERRIDE,

NULL, NULL, szBuf1, 512);

strcat(szBuf, szBuf1);

//

MessageBox(hWnd, szBuf, szAppTitle, MB_OK);

break;

}