Regedit: Now saves last key visited, like Windows regedit
Modified: trunk/reactos/subsys/system/regedit/childwnd.c
_____
Modified: trunk/reactos/subsys/system/regedit/childwnd.c
--- trunk/reactos/subsys/system/regedit/childwnd.c 2005-10-05
23:59:13 UTC (rev 18288)
+++ trunk/reactos/subsys/system/regedit/childwnd.c 2005-10-06
03:23:09 UTC (rev 18289)
@@ -414,6 +414,20 @@
_stprintf(fullPath, _T("%s\\%s"), rootName,
keyPath);
SendMessage(hStatusBar, SB_SETTEXT, 0,
(LPARAM)fullPath);
HeapFree(GetProcessHeap(), 0, fullPath);
+
+ {
+ HKEY hKey;
+ TCHAR szBuffer[MAX_PATH];
+ _sntprintf(szBuffer, sizeof(szBuffer) /
sizeof(szBuffer[0]), _T("My Computer\\%s\\%s"), rootName, keyPath);
+
+ if (RegOpenKey(HKEY_CURRENT_USER,
+
_T("Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit"),
+ &hKey) == ERROR_SUCCESS)
+ {
+ RegSetValueEx(hKey, _T("LastKey"),
0, REG_SZ, (LPBYTE) szBuffer, _tcslen(szBuffer) * sizeof(szBuffer[0]));
+ RegCloseKey(hKey);
+ }
+ }
}
}
}
Show replies by date