14#define CODEPAGE_INSTALLED 0x00000001
15#define CODEPAGE_NOT_REMOVEABLE 0x00000002
16#define CODEPAGE_INSTALL 0x00000004
17#define CODEPAGE_REMOVE 0x00000008
44 if (pCodePage ==
NULL)
65 wsprintf(szSection,
L"CODEPAGE_REMOVE_%d", uiCodePage);
67 if ((uiCodePage ==
GetACP()) ||
161 if (pCodePage ==
NULL)
220 if (bNoShow ==
FALSE)
257 DWORD dwType,
dwSize, dwDPI, dwDefDPI = 0x00000060;
300 wsprintf(szSection,
L"Font.CP%s.%s", szDefCP, szDPI);
458 pGlobalData->SystemLCID = lcid;
473 pGlobalData->bApplyToDefaultUser =
TRUE;
477 pGlobalData->bApplyToDefaultUser =
FALSE;
VOID ResourceMessageBox(HINSTANCE hInstance, HWND hwnd, UINT uType, UINT uCaptionId, UINT uMessageId)
#define RegCloseKey(hKey)
#define CODEPAGE_INSTALLED
static VOID GetCurrentDPI(LPTSTR szDPI)
LRESULT ListViewCustomDraw(LPARAM lParam)
#define CODEPAGE_NOT_REMOVEABLE
static BOOL CALLBACK LocalesEnumProc(PWSTR lpLocale)
static VOID SaveFontLinkingSettings(HWND hwnd, PGLOBALDATA pGlobalData)
static VOID InitLanguagesList(HWND hwndDlg, PGLOBALDATA pGlobalData)
static VOID SaveSystemSettings(PGLOBALDATA pGlobalData)
static BOOL CALLBACK InstalledCPProc(PWSTR lpStr)
static VOID InitCodePagesList(HWND hwndDlg)
static VOID SaveFontSubstitutionSettings(HWND hwnd, PGLOBALDATA pGlobalData)
INT_PTR CALLBACK AdvancedPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static BOOL GetSupportedCP(HINF hInf)
#define IDS_ERROR_NLS_CODE_REG
#define IDS_ERROR_UNICODE
#define IDS_ERROR_NLS_KEY_REG
#define IDS_APPLY_DEFAULT_TITLE
#define IDC_APPLY_CUR_USER_DEF_PROFILE
#define IDS_ERROR_ANSI_CODE_PAGE
#define IDC_LANGUAGE_COMBO
#define IDS_APPLY_DEFAULT_TEXT
#define IDS_ERROR_OEM_CODE_PAGE
LONG WINAPI RegCreateKeyExW(_In_ HKEY hKey, _In_ LPCWSTR lpSubKey, _In_ DWORD Reserved, _In_opt_ LPWSTR lpClass, _In_ DWORD dwOptions, _In_ REGSAM samDesired, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, _Out_ PHKEY phkResult, _Out_opt_ LPDWORD lpdwDisposition)
LONG WINAPI RegOpenKeyW(HKEY hKey, LPCWSTR lpSubKey, PHKEY phkResult)
LONG WINAPI RegSetValueExW(_In_ HKEY hKey, _In_ LPCWSTR lpValueName, _In_ DWORD Reserved, _In_ DWORD dwType, _In_ CONST BYTE *lpData, _In_ DWORD cbData)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
#define INVALID_HANDLE_VALUE
#define HeapFree(x, y, z)
BOOL WINAPI EnumSystemLocalesW(LOCALE_ENUMPROCW lpfnLocaleEnum, DWORD dwFlags)
BOOL WINAPI EnumSystemCodePagesW(CODEPAGE_ENUMPROCW lpfnCodePageEnum, DWORD flags)
BOOL WINAPI GetCPInfoExW(UINT codepage, DWORD dwFlags, LPCPINFOEXW cpinfo)
UINT WINAPI GetOEMCP(void)
INT WINAPI GetLocaleInfoW(LCID lcid, LCTYPE lctype, LPWSTR buffer, INT len)
BOOL WINAPI SetupInstallFromInfSectionW(HWND owner, HINF hinf, PCWSTR section, UINT flags, HKEY key_root, PCWSTR src_root, UINT copy_flags, PSP_FILE_CALLBACK_W callback, PVOID context, HDEVINFO devinfo, PSP_DEVINFO_DATA devinfo_data)
HINF WINAPI SetupOpenInfFileW(PCWSTR name, PCWSTR class, DWORD style, UINT *error)
_Check_return_ unsigned long __cdecl wcstoul(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
_Check_return_ _CRTIMP long __cdecl _wtol(_In_z_ const wchar_t *_Str)
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
VOID PrintErrorMsgBox(UINT msg)
struct _GLOBALDATA * PGLOBALDATA
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
#define REG_OPTION_NON_VOLATILE
#define MAKELCID(lgid, srtid)
#define PropSheet_Changed(d, w)
#define PropSheet_UnChanged(d, w)
#define ListView_InsertItem(hwnd, pitem)
#define ListView_SetItemState(hwndLV, i, data, mask)
#define CDDS_ITEMPREPAINT
#define ListView_InsertColumn(hwnd, iCol, pcol)
#define CDRF_NOTIFYITEMDRAW
struct tagNMLVCUSTOMDRAW * LPNMLVCUSTOMDRAW
#define LVS_EX_CHECKBOXES
#define LVS_EX_FULLROWSELECT
#define ListView_SetExtendedListViewStyle(hwndLV, dw)
#define INDEXTOSTATEIMAGEMASK(i)
#define LVIS_STATEIMAGEMASK
#define LANGIDFROMLCID(l)
#define SUBLANG_SPANISH_MODERN
#define SetupFindFirstLine
#define SetupGetLineCount
#define SetupOpenAppendInfFile
struct CPStruct * NextItem
CHAR CodePageName[MAX_PATH]
_In_ PNET_PNP_EVENT _In_ PTDI_PNP_CONTEXT _In_ PTDI_PNP_CONTEXT Context2
BOOL WINAPI SetupGetStringFieldW(IN PINFCONTEXT Context, IN ULONG FieldIndex, OUT PWSTR ReturnBuffer, IN ULONG ReturnBufferSize, OUT PULONG RequiredSize)
BOOL WINAPI SetupFindFirstLineW(IN HINF InfHandle, IN PCWSTR Section, IN PCWSTR Key, IN OUT PINFCONTEXT Context)
BOOL WINAPI SetupGetIntField(IN PINFCONTEXT Context, IN ULONG FieldIndex, OUT INT *IntegerValue)
BOOL WINAPI SetupFindNextLine(IN PINFCONTEXT ContextIn, OUT PINFCONTEXT ContextOut)
VOID WINAPI SetupCloseInfFile(IN HINF InfHandle)
static const WCHAR lang[]
#define LOCALE_IDEFAULTCODEPAGE
#define LOCALE_IDEFAULTANSICODEPAGE
#define HKEY_LOCAL_MACHINE
DWORD WINAPI GetSysColor(_In_ int)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
HWND WINAPI GetParent(_In_ HWND)
int WINAPI GetSystemMetrics(_In_ int)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)