Implement the "Apply all settings to the current user account and to the default user profile" feature.
CORE-10172

svn path=/trunk/; revision=69280
This commit is contained in:
Eric Kohl 2015-09-19 12:14:35 +00:00
parent 981add1069
commit cc6ad8cd09
22 changed files with 276 additions and 32 deletions

View file

@ -346,28 +346,51 @@ AdvancedPageProc(HWND hwndDlg,
WPARAM wParam,
LPARAM lParam)
{
switch(uMsg)
PGLOBALDATA pGlobalData;
pGlobalData = (PGLOBALDATA)GetWindowLongPtr(hwndDlg, DWLP_USER);
switch (uMsg)
{
case WM_INITDIALOG:
{
pGlobalData = (PGLOBALDATA)((LPPROPSHEETPAGE)lParam)->lParam;
SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)pGlobalData);
InitLanguagesList(hwndDlg);
InitCodePagesList(hwndDlg);
}
break;
break;
case WM_COMMAND:
{
switch (LOWORD(wParam))
{
case IDC_LANGUAGE_COMBO:
{
if (HIWORD(wParam) == CBN_SELCHANGE)
{
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
}
break;
}
break;
case IDC_APPLY_CUR_USER_DEF_PROFILE:
if (HIWORD(wParam) == BN_CLICKED)
{
if (SendDlgItemMessageW(hwndDlg, IDC_APPLY_CUR_USER_DEF_PROFILE, BM_GETCHECK, 0, 0))
{
ResourceMessageBox(hwndDlg,
MB_OK | MB_ICONWARNING,
IDS_APPLY_DEFAULT_TITLE,
IDS_APPLY_DEFAULT_TEXT);
pGlobalData->bApplyToDefaultUser = TRUE;
}
else
{
pGlobalData->bApplyToDefaultUser = FALSE;
}
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
}
break;
}
}
break;
break;
case WM_NOTIFY:
{

View file

@ -298,6 +298,7 @@ FreeCurrentLocale(
HeapFree(GetProcessHeap(), 0, pGlobalData->pLocaleArray[i]);
}
HeapFree(GetProcessHeap(), 0, pGlobalData->pLocaleArray);
pGlobalData->pLocaleArray = NULL;
}
@ -342,17 +343,51 @@ VOID
SaveCurrentLocale(
PGLOBALDATA pGlobalData)
{
// HKCU\\Control Panel\\International\\Locale = 0409 (type=0)
// HKLM,"SYSTEM\CurrentControlSet\Control\NLS\Language","Default",0x00000000,"0409" (type=0)
// HKLM,"SYSTEM\CurrentControlSet\Control\NLS\Language","InstallLanguage",0x00000000,"0409" (type=0)
// Set locale
HKEY localeKey;
DWORD ret;
WCHAR value[9];
DWORD valuesize;
DWORD i;
wsprintf(value, L"%08x", (DWORD)pGlobalData->lcid);
valuesize = (wcslen(value) + 1) * sizeof(WCHAR);
if (pGlobalData->bApplyToDefaultUser)
{
ret = RegOpenKeyExW(HKEY_USERS,
L".DEFAULT\\Control Panel\\International",
0,
KEY_WRITE,
&localeKey);
if (ret != ERROR_SUCCESS)
{
PrintErrorMsgBox(IDS_ERROR_DEF_INT_KEY_REG);
return;
}
ret = RegSetValueExW(localeKey, L"Locale", 0, REG_SZ, (PBYTE)value, valuesize);
if (ret != ERROR_SUCCESS)
{
RegCloseKey(localeKey);
PrintErrorMsgBox(IDS_ERROR_INT_KEY_REG);
return;
}
for (i = 0; i < pGlobalData->dwLocaleCount; i++)
{
RegSetValueExW(localeKey,
LocaleKeyData[i].pKeyName,
0,
REG_SZ,
(PBYTE)pGlobalData->pLocaleArray[i],
(wcslen(pGlobalData->pLocaleArray[i]) + 1) * sizeof(WCHAR));
}
/* Flush and close the locale key */
RegFlushKey(localeKey);
RegCloseKey(localeKey);
}
ret = RegOpenKeyExW(HKEY_CURRENT_USER, L"Control Panel\\International",
0, KEY_READ | KEY_WRITE, &localeKey);
if (ret != ERROR_SUCCESS)
@ -361,9 +396,6 @@ SaveCurrentLocale(
return;
}
wsprintf(value, L"%08x", (DWORD)pGlobalData->lcid);
valuesize = (wcslen(value) + 1) * sizeof(WCHAR);
ret = RegSetValueExW(localeKey, L"Locale", 0, REG_SZ, (PBYTE)value, valuesize);
if (ret != ERROR_SUCCESS)
{
@ -488,7 +520,7 @@ GeneralPageProc(HWND hwndDlg,
switch (uMsg)
{
case WM_INITDIALOG:
pGlobalData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(GLOBALDATA));
pGlobalData = (PGLOBALDATA)((LPPROPSHEETPAGE)lParam)->lParam;
SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)pGlobalData);
if (pGlobalData)
@ -611,7 +643,6 @@ GeneralPageProc(HWND hwndDlg,
if (pGlobalData)
{
FreeCurrentLocale(pGlobalData);
HeapFree(GetProcessHeap(), 0, pGlobalData);
}
break;
}

View file

@ -60,8 +60,24 @@ PrintErrorMsgBox(UINT msg)
MessageBox(NULL, szErrorText, szErrorCaption, MB_OK | MB_ICONERROR);
}
VOID
ResourceMessageBox(
HWND hwnd,
UINT uType,
UINT uCaptionId,
UINT uMessageId)
{
WCHAR szErrorText[BUFFERSIZE];
WCHAR szErrorCaption[BUFFERSIZE];
LoadStringW(hApplet, uMessageId, szErrorText, sizeof(szErrorText) / sizeof(WCHAR));
LoadStringW(hApplet, uCaptionId, szErrorCaption, sizeof(szErrorCaption) / sizeof(WCHAR));
MessageBoxW(hwnd, szErrorText, szErrorCaption, uType);
}
static VOID
InitPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc)
InitPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc, LPARAM lParam)
{
ZeroMemory(psp, sizeof(PROPSHEETPAGE));
psp->dwSize = sizeof(PROPSHEETPAGE);
@ -69,6 +85,7 @@ InitPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc)
psp->hInstance = hApplet;
psp->pszTemplate = MAKEINTRESOURCE(idDlg);
psp->pfnDlgProc = DlgProc;
psp->lParam = lParam;
}
BOOL
@ -135,15 +152,19 @@ ParseSetupInf(VOID)
static LONG APIENTRY
Applet(HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam)
{
TCHAR Caption[BUFFERSIZE];
PROPSHEETPAGE psp[3];
PROPSHEETHEADER psh;
TCHAR Caption[BUFFERSIZE];
PGLOBALDATA pGlobalData;
LONG ret;
if (OpenSetupInf())
{
ParseSetupInf();
}
pGlobalData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(GLOBALDATA));
LoadString(hApplet, IDS_CPLNAME, Caption, sizeof(Caption) / sizeof(TCHAR));
ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
@ -157,11 +178,15 @@ Applet(HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam)
psh.nStartPage = 0;
psh.ppsp = psp;
InitPropSheetPage(&psp[0], IDD_GENERALPAGE, GeneralPageProc);
InitPropSheetPage(&psp[1], IDD_LANGUAGESPAGE, LanguagesPageProc);
InitPropSheetPage(&psp[2], IDD_ADVANCEDPAGE, AdvancedPageProc);
InitPropSheetPage(&psp[0], IDD_GENERALPAGE, GeneralPageProc, (LPARAM)pGlobalData);
InitPropSheetPage(&psp[1], IDD_LANGUAGESPAGE, LanguagesPageProc, (LPARAM)pGlobalData);
InitPropSheetPage(&psp[2], IDD_ADVANCEDPAGE, AdvancedPageProc, (LPARAM)pGlobalData);
return (LONG)(PropertySheet(&psh) != -1);
ret = (LONG)(PropertySheet(&psh) != -1);
HeapFree(GetProcessHeap(), 0, pGlobalData);
return ret;
}

View file

@ -54,6 +54,8 @@ typedef struct _APPLET
typedef struct _GLOBALDATA
{
BOOL bApplyToDefaultUser;
GEOID geoid;
BOOL fGeoIdChanged;
@ -70,6 +72,13 @@ extern DWORD UnattendLCID;
/* intl.c */
VOID PrintErrorMsgBox(UINT msg);
VOID
ResourceMessageBox(
HWND hwnd,
UINT uType,
UINT uCaptionId,
UINT uMessageId);
/* languages.c */
INT_PTR CALLBACK
LanguagesPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);

View file

@ -192,6 +192,14 @@ BEGIN
IDS_CPLDESCRIPTION "Избор на езици и изписване на числата, валутите, времето и датата."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Error"

View file

@ -197,6 +197,14 @@ BEGIN
IDS_CPLDESCRIPTION "Zde lze nastavit zobrazení jazyků, čísel, měn, času a dat."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Error"

View file

@ -36,8 +36,8 @@ BEGIN
PUSHBUTTON "&Details...", IDC_DETAIL_BUTTON, 177, 34, 54, 14
GROUPBOX "Zusätzliche Sprachunterstützung", -1, 5, 62, 234, 82
LTEXT "Die meisten Sprachen sind standardmäßig installiert. Um weitere Sprachen zu installieren, aktivieren Sie die unteren Kontrollkästchen.", -1, 12, 72, 220, 18
CHECKBOX "Dateien für Sprachen mit &komplexer Schrift und Rechts-nach-Links-Schreibstil installieren.", IDC_INST_FILES_FOR_RTOL_LANG, 12, 92, 215, 22, BS_MULTILINE
CHECKBOX "Dateien für &ostasiatische Sprachen installieren.", IDC_INST_FILES_FOR_ASIAN, 12, 114, 180, 22, BS_MULTILINE
AUTOCHECKBOX "Dateien für Sprachen mit &komplexer Schrift und Rechts-nach-Links-Schreibstil installieren.", IDC_INST_FILES_FOR_RTOL_LANG, 12, 92, 215, 22, BS_MULTILINE
AUTOCHECKBOX "Dateien für &ostasiatische Sprachen installieren.", IDC_INST_FILES_FOR_ASIAN, 12, 114, 180, 22, BS_MULTILINE
END
IDD_ADVANCEDPAGE DIALOGEX 0, 0, 246, 230
@ -52,7 +52,7 @@ BEGIN
GROUPBOX "Codepage Konvertierungstabellen", -1, 5, 101, 234, 88
CONTROL "", IDC_CONV_TABLES, "SysListView32", LVS_REPORT | LVS_SORTASCENDING | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP, 14, 114, 217, 70
GROUPBOX "Standardeinstellungen für Benutzerkonten", -1, 5, 193, 234, 30
CHECKBOX "Einstellungen &auf das aktive und das Standardkonto anwenden.", IDC_APPLY_CUR_USER_DEF_PROFILE, 12, 200, 220, 22, BS_MULTILINE
AUTOCHECKBOX "Einstellungen &auf das aktive und das Standardkonto anwenden.", IDC_APPLY_CUR_USER_DEF_PROFILE, 12, 200, 220, 22, BS_MULTILINE
END
IDD_NUMBERSPAGE DIALOGEX 0, 0, 246, 234
@ -192,6 +192,15 @@ BEGIN
IDS_CPLDESCRIPTION "Wählen Sie Anzeigeeinstellungen für Sprache, Zahlen, Währung, Uhrzeit und Datum aus."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Standardeinstellungen ändern"
IDS_APPLY_DEFAULT_TEXT "Die Einstellungen sollen auf das Standardbenutzerprofil angewendet werden.\n\n\
Diese Änderungen gelten für den Anmeldebildschirm und alle neuen Benutzerkonten.\n\
Der Computer muss neu gestartet werden, damit die Änderungen für einige Systemdienste\n\
übernommen werden können."
END
STRINGTABLE
BEGIN
IDS_ERROR "Fehler"

View file

@ -36,8 +36,8 @@ BEGIN
PUSHBUTTON "De&tails...", IDC_DETAIL_BUTTON, 177, 34, 54, 14
GROUPBOX "Additional language support", -1, 5, 62, 234, 82
LTEXT "Most languages are installed by default. To install additional languages, select the appropriate check box below.", -1, 12, 72, 220, 18
CHECKBOX "I&nstall files for complex script and right-to-left languages", IDC_INST_FILES_FOR_RTOL_LANG, 12, 92, 215, 22, BS_MULTILINE
CHECKBOX "In&stall files for East Asian languages", IDC_INST_FILES_FOR_ASIAN, 12, 114, 180, 22, BS_MULTILINE
AUTOCHECKBOX "I&nstall files for complex script and right-to-left languages", IDC_INST_FILES_FOR_RTOL_LANG, 12, 92, 215, 22, BS_MULTILINE
AUTOCHECKBOX "In&stall files for East Asian languages", IDC_INST_FILES_FOR_ASIAN, 12, 114, 180, 22, BS_MULTILINE
END
IDD_ADVANCEDPAGE DIALOGEX 0, 0, 246, 230
@ -52,7 +52,7 @@ BEGIN
GROUPBOX "Code page conversion tables", -1, 5, 101, 234, 88
CONTROL "", IDC_CONV_TABLES, "SysListView32", LVS_REPORT | LVS_SORTASCENDING | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP, 14, 114, 217, 70
GROUPBOX "Default user account settings", -1, 5, 193, 234, 30
CHECKBOX "Apply all settings to the current user account and to the default", IDC_APPLY_CUR_USER_DEF_PROFILE, 12, 200, 220, 22, BS_MULTILINE
AUTOCHECKBOX "Apply all settings to the current user account and to the default", IDC_APPLY_CUR_USER_DEF_PROFILE, 12, 200, 220, 22, BS_MULTILINE
END
IDD_NUMBERSPAGE DIALOGEX 0, 0, 246, 234
@ -192,6 +192,14 @@ BEGIN
IDS_CPLDESCRIPTION "Select languages and format numbers, currencies, times and date."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Error"

View file

@ -194,6 +194,14 @@ BEGIN
IDS_CPLDESCRIPTION "Personaliza la configuración para mostrar idiomas, números, horas y fechas."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Error"

View file

@ -194,6 +194,14 @@ BEGIN
IDS_CPLDESCRIPTION "Sélectionner les langues, les formats de nombres, les monnaies, l'heure et la date."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Error"

View file

@ -194,6 +194,14 @@ BEGIN
IDS_CPLDESCRIPTION "Select languages and format numbers, currencies, times and date."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Error"

View file

@ -194,6 +194,14 @@ BEGIN
IDS_CPLDESCRIPTION "Personalizza le impostazioni per la visualizzazione delle lingue, numeri, ora e data."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Error"

View file

@ -192,6 +192,14 @@ BEGIN
IDS_CPLDESCRIPTION "Velg språk og nummer format, valuta, tid og dato."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Error"

View file

@ -200,6 +200,14 @@ BEGIN
IDS_CPLDESCRIPTION "Ustawienia języków oraz formaty liczb, walut, daty i czasu."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Błąd"

View file

@ -194,6 +194,14 @@ BEGIN
IDS_CPLDESCRIPTION "Configurarea limbii și formatarea numerelor, valutelor, datei și orei."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Eroare"

View file

@ -194,6 +194,14 @@ BEGIN
IDS_CPLDESCRIPTION "Выбор языка, формата чисел, денежных единиц, времени и даты."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Ошибка"

View file

@ -198,6 +198,14 @@ BEGIN
IDS_CPLDESCRIPTION "Select languages and format numbers, currencies, times and date."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Error"

View file

@ -195,3 +195,26 @@ BEGIN
IDS_CPLNAME "Alternativat Rajonale"
IDS_CPLDESCRIPTION "Zgjidhni gjuhën dhe formatin e numrave, monedhat, orën dhe datën."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Error"
IDS_ERROR_SYMBOL_SEPARATE "The short date components separator contains incorrect symbol(s)"
IDS_ERROR_SYMBOL_FORMAT_SHORT "The short date format contains incorrect symbol(s)"
IDS_ERROR_SYMBOL_FORMAT_LONG "The long date format contains incorrect symbol(s)"
IDS_ERROR_OEM_CODE_PAGE "There was a problem reading the OEM code page"
IDS_ERROR_ANSI_CODE_PAGE "There was a problem reading the ANSI code page"
IDS_ERROR_INT_KEY_REG "Problem opening key: HKCU\\Control Panel\\International"
IDS_ERROR_DEF_INT_KEY_REG "Problem opening key: HKU\\.DEFAULT\\Control Panel\\International"
IDS_ERROR_NLS_KEY_REG "Problem opening key: HKLM\\SYSTEM\\CurrentControlSet\\Control\\NLS\\Language"
IDS_ERROR_NLS_CODE_REG "Problem opening key: HKLM\\SYSTEM\\CurrentControlSet\\Control\\NLS\\CodePage"
IDS_ERROR_INPUT_DLL "Unable to start input.dll"
END

View file

@ -194,6 +194,14 @@ BEGIN
IDS_CPLDESCRIPTION "Dilleri ve sayı, para birimi, saat ve târih biçimlerini seçer."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Yanlışlık"

View file

@ -200,6 +200,14 @@ BEGIN
IDS_CPLDESCRIPTION "Налаштування мовних параметрів і формату чисел, грошових одиниць, часу й дат."
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "Error"

View file

@ -196,6 +196,14 @@ BEGIN
IDS_CPLDESCRIPTION "选择语言、数字、货币、时间和日期的显示设置。"
END
STRINGTABLE
BEGIN
IDS_APPLY_DEFAULT_TITLE "Change default settings"
IDS_APPLY_DEFAULT_TEXT "The settings will be applied to the default user account.\n\n\
These changes apply to the logon screen and new user accounts.\n\
The computer must be rebooted, in order to apply the changes to some system services."
END
STRINGTABLE
BEGIN
IDS_ERROR "错误"

View file

@ -88,3 +88,7 @@
#define IDS_ERROR_SYMBOL_FORMAT_SHORT 1014
#define IDS_ERROR_SYMBOL_FORMAT_LONG 1015
#define IDS_ERROR_INPUT_DLL 1016
#define IDS_APPLY_DEFAULT_TITLE 1100
#define IDS_APPLY_DEFAULT_TEXT 1101