mirror of
https://github.com/reactos/reactos.git
synced 2025-05-07 18:56:48 +00:00
[REGEDIT] Only set a registry path if the root node is not selected, adjust checks
See issue #5297 for more details. svn path=/trunk/; revision=46991
This commit is contained in:
parent
2ea442a9df
commit
07d8f76a27
1 changed files with 8 additions and 3 deletions
|
@ -356,11 +356,11 @@ static UINT_PTR CALLBACK ExportRegistryFile_OFNHookProc(HWND hdlg, UINT uiMsg, W
|
||||||
|
|
||||||
hwndExportAll = GetDlgItem(hdlg, IDC_EXPORT_ALL);
|
hwndExportAll = GetDlgItem(hdlg, IDC_EXPORT_ALL);
|
||||||
if (hwndExportAll)
|
if (hwndExportAll)
|
||||||
SendMessage(hwndExportAll, BM_SETCHECK, pszSelectedKey[0] ? BST_UNCHECKED : BST_CHECKED, 0);
|
SendMessage(hwndExportAll, BM_SETCHECK, pszSelectedKey ? BST_UNCHECKED : BST_CHECKED, 0);
|
||||||
|
|
||||||
hwndExportBranch = GetDlgItem(hdlg, IDC_EXPORT_BRANCH);
|
hwndExportBranch = GetDlgItem(hdlg, IDC_EXPORT_BRANCH);
|
||||||
if (hwndExportBranch)
|
if (hwndExportBranch)
|
||||||
SendMessage(hwndExportBranch, BM_SETCHECK, pszSelectedKey[0] ? BST_CHECKED : BST_UNCHECKED, 0);
|
SendMessage(hwndExportBranch, BM_SETCHECK, pszSelectedKey ? BST_CHECKED : BST_UNCHECKED, 0);
|
||||||
|
|
||||||
hwndExportBranchText = GetDlgItem(hdlg, IDC_EXPORT_BRANCH_TEXT);
|
hwndExportBranchText = GetDlgItem(hdlg, IDC_EXPORT_BRANCH_TEXT);
|
||||||
if (hwndExportBranchText)
|
if (hwndExportBranchText)
|
||||||
|
@ -406,7 +406,12 @@ BOOL ExportRegistryFile(HWND hWnd)
|
||||||
InitOpenFileName(hWnd, &ofn);
|
InitOpenFileName(hWnd, &ofn);
|
||||||
LoadString(hInst, IDS_EXPORT_REG_FILE, Caption, sizeof(Caption)/sizeof(TCHAR));
|
LoadString(hInst, IDS_EXPORT_REG_FILE, Caption, sizeof(Caption)/sizeof(TCHAR));
|
||||||
ofn.lpstrTitle = Caption;
|
ofn.lpstrTitle = Caption;
|
||||||
ofn.lCustData = (LPARAM) ExportKeyPath;
|
|
||||||
|
/* Only set the path if a key (not the root node) is selected */
|
||||||
|
if (hKeyRoot != 0)
|
||||||
|
{
|
||||||
|
ofn.lCustData = (LPARAM) ExportKeyPath;
|
||||||
|
}
|
||||||
ofn.Flags = OFN_ENABLETEMPLATE | OFN_EXPLORER | OFN_ENABLEHOOK;
|
ofn.Flags = OFN_ENABLETEMPLATE | OFN_EXPLORER | OFN_ENABLEHOOK;
|
||||||
ofn.lpfnHook = ExportRegistryFile_OFNHookProc;
|
ofn.lpfnHook = ExportRegistryFile_OFNHookProc;
|
||||||
ofn.lpTemplateName = MAKEINTRESOURCE(IDD_EXPORTRANGE);
|
ofn.lpTemplateName = MAKEINTRESOURCE(IDD_EXPORTRANGE);
|
||||||
|
|
Loading…
Reference in a new issue