19#define DECIMAL_RADIX 10
22#define MAX_FMT_SIZE 30
23#define MAX_STR_SIZE 128
24#define MAX_SAMPLES_STR_SIZE 70
26#define MAX_NUMDECIMALSEP 4
27#define MAX_NUMTHOUSANDSEP 4
28#define MAX_NUMNEGATIVESIGN 5
29#define MAX_NUMPOSITIVESIGN 5
30#define MAX_NUMLISTSEP 4
31#define MAX_NUMNATIVEDIGITS 11
33#define MAX_CURRSYMBOL 13
34#define MAX_CURRDECIMALSEP 4
35#define MAX_CURRTHOUSANDSEP 4
36#define MAX_CURRGROUPING 10
38#define MAX_TIMEFORMAT 80
39#define MAX_TIMESEPARATOR 4
40#define MAX_TIMEAMSYMBOL 15
41#define MAX_TIMEPMSYMBOL 15
43#define MAX_SHORTDATEFORMAT 80
44#define MAX_LONGDATEFORMAT 80
45#define MAX_DATESEPARATOR 4
46#define MAX_YEAR_EDIT 4
48#define MAX_MISCCOUNTRY 80
49#define MAX_MISCLANGUAGE 80
51#define MAX_GROUPINGFORMATS 3
LONG(APIENTRY * APPLET_PROC)(HWND, UINT, LPARAM, LPARAM)
BOOL IsSortPageNeeded(LCID lcid)
INT_PTR CALLBACK LanguagesPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
#define MAX_TIMESEPARATOR
INT_PTR CALLBACK DatePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
DWORD IsUnattendedSetupEnabled
VOID GetSelectedComboBoxText(HWND hwndDlg, INT nIdDlgItem, PWSTR Buffer, UINT uSize)
#define MAX_NUMNEGATIVESIGN
VOID AddNewKbLayoutsByLcid(LCID Lcid)
PWSTR ReplaceSubStr(PCWSTR szSourceStr, PCWSTR szStrToReplace, PCWSTR szTempl)
INT_PTR CALLBACK TimePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
#define MAX_NUMPOSITIVESIGN
#define MAX_GROUPINGFORMATS
#define MAX_NUMDECIMALSEP
INT ResourceMessageBox(HWND hwnd, UINT uType, UINT uCaptionId, UINT uMessageId)
VOID GetSelectedComboBoxIndex(HWND hwndDlg, INT nIdDlgItem, PINT pValue)
INT_PTR CALLBACK NumbersPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
INT_PTR CALLBACK InpLocalePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
#define MAX_CURRTHOUSANDSEP
INT_PTR CALLBACK CurrencyPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
INT_PTR CALLBACK GeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
GROUPINGDATA GroupingFormats[MAX_GROUPINGFORMATS]
PWSTR GetLocaleString(PWSTR *pLocaleArray, LCTYPE lcType)
#define MAX_LONGDATEFORMAT
struct _GLOBALDATA * PGLOBALDATA
PWSTR InsSpacesFmt(PCWSTR szSourceStr, PCWSTR szFmtStr)
#define MAX_SHORTDATEFORMAT
#define MAX_CURRDECIMALSEP
INT_PTR CALLBACK SortPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
INT_PTR CALLBACK AdvancedPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
struct _GLOBALDATA GLOBALDATA
#define MAX_DATESEPARATOR
VOID PrintErrorMsgBox(UINT msg)
#define MAX_NUMNATIVEDIGITS
#define MAX_NUMTHOUSANDSEP
WCHAR szCurrThousandSep[MAX_CURRTHOUSANDSEP]
WCHAR szShortDateFormat[MAX_SHORTDATEFORMAT]
WCHAR szTimePM[MAX_TIMEPMSYMBOL]
WCHAR szCurrDecimalSep[MAX_CURRDECIMALSEP]
WCHAR szNumListSep[MAX_NUMLISTSEP]
WCHAR szTimeFormat[MAX_TIMEFORMAT]
WCHAR szLongDateFormat[MAX_LONGDATEFORMAT]
WCHAR szTimeAM[MAX_TIMEAMSYMBOL]
WCHAR szNumNativeDigits[MAX_NUMNATIVEDIGITS]
WCHAR szDateSep[MAX_DATESEPARATOR]
WCHAR szCurrSymbol[MAX_CURRSYMBOL]
WCHAR szNumPositiveSign[MAX_NUMPOSITIVESIGN]
WCHAR szMiscLanguage[MAX_MISCLANGUAGE]
BOOL bEnableYearNotification
WCHAR szNumDecimalSep[MAX_NUMDECIMALSEP]
WCHAR szNumNegativeSign[MAX_NUMNEGATIVESIGN]
WCHAR szTimeSep[MAX_TIMESEPARATOR]
WCHAR szMiscCountry[MAX_MISCCOUNTRY]
WCHAR szNumThousandSep[MAX_NUMTHOUSANDSEP]
_In_ CONST DEVPROPKEY _In_ LCID Lcid