Data Structures |
| struct | ChildWnd |
Defines |
| #define | STATUS_WINDOW 2001 |
| #define | TREE_WINDOW 2002 |
| #define | LIST_WINDOW 2003 |
| #define | SPLIT_WIDTH 5 |
| #define | SPLIT_MIN 30 |
| #define | COUNT_OF(a) (sizeof(a)/sizeof(a[0])) |
| #define | PM_MODIFYVALUE 0 |
| #define | PM_NEW 1 |
| #define | PM_TREECONTEXT 2 |
| #define | PM_HEXEDIT 3 |
| #define | MAX_NEW_KEY_LEN 128 |
Enumerations |
| enum | OPTION_FLAGS {
OPTIONS_AUTO_REFRESH = 0x01,
OPTIONS_READ_ONLY_MODE = 0x02,
OPTIONS_CONFIRM_ON_DELETE = 0x04,
OPTIONS_SAVE_ON_EXIT = 0x08,
OPTIONS_DISPLAY_BINARY_DATA = 0x10,
OPTIONS_VIEW_TREE_ONLY = 0x20,
OPTIONS_VIEW_DATA_ONLY = 0x40
} |
Functions |
| void | ShowAboutBox (HWND hWnd) |
| LRESULT CALLBACK | ChildWndProc (HWND, UINT, WPARAM, LPARAM) |
| void | ResizeWnd (int cx, int cy) |
| LPCTSTR | get_root_key_name (HKEY hRootKey) |
| void | ErrorMessageBox (HWND hWnd, LPCTSTR title, DWORD code) |
| void | FindDialog (HWND hWnd) |
| BOOL | FindNext (HWND hWnd) |
| LRESULT CALLBACK | FrameWndProc (HWND, UINT, WPARAM, LPARAM) |
| void | SetupStatusBar (HWND hWnd, BOOL bResize) |
| void | UpdateStatusBar (void) |
| BOOL | CopyKeyName (HWND hWnd, HKEY hRootKey, LPCTSTR keyName) |
| BOOL | ExportRegistryFile (HWND hWnd) |
| HWND | CreateListView (HWND hwndParent, HMENU id) |
| BOOL | RefreshListView (HWND hwndLV, HKEY hKey, LPCTSTR keyPath) |
| LPCTSTR | GetValueName (HWND hwndLV, int iStartAt) |
| BOOL | ListWndNotifyProc (HWND hWnd, WPARAM wParam, LPARAM lParam, BOOL *Result) |
| BOOL | IsDefaultValue (HWND hwndLV, int i) |
| HWND | CreateTreeView (HWND hwndParent, LPTSTR pHostName, HMENU id) |
| BOOL | RefreshTreeView (HWND hWndTV) |
| BOOL | RefreshTreeItem (HWND hwndTV, HTREEITEM hItem) |
| BOOL | OnTreeExpanding (HWND hWnd, NMTREEVIEW *pnmtv) |
| LPCTSTR | GetItemPath (HWND hwndTV, HTREEITEM hItem, HKEY *phRootKey) |
| BOOL | DeleteNode (HWND hwndTV, HTREEITEM hItem) |
| HTREEITEM | InsertNode (HWND hwndTV, HTREEITEM hItem, LPTSTR name) |
| HWND | StartKeyRename (HWND hwndTV) |
| BOOL | CreateNewKey (HWND hwndTV, HTREEITEM hItem) |
| BOOL | SelectNode (HWND hwndTV, LPCTSTR keyPath) |
| void | DestroyTreeView (void) |
| void | DestroyListView (HWND hwndLV) |
| void | DestroyMainMenu (void) |
| BOOL | ModifyValue (HWND hwnd, HKEY hKey, LPCTSTR valueName, BOOL EditBin) |
| BOOL | DeleteKey (HWND hwnd, HKEY hKeyRoot, LPCTSTR keyPath) |
| LONG | RenameKey (HKEY hKey, LPCTSTR lpSubKey, LPCTSTR lpNewName) |
| LONG | RenameValue (HKEY hKey, LPCTSTR lpSubKey, LPCTSTR lpDestValue, LPCTSTR lpSrcValue) |
| LONG | QueryStringValue (HKEY hKey, LPCTSTR lpSubKey, LPCTSTR lpValueName, LPTSTR pszBuffer, DWORD dwBufferLen) |
| BOOL | GetKeyName (LPTSTR pszDest, size_t iDestLength, HKEY hRootKey, LPCTSTR lpSubKey) |
| BOOL | RegKeyEditPermissions (HWND hWndOwner, HKEY hKey, LPCTSTR lpMachine, LPCTSTR lpKeyName) |
| void | LoadSettings (void) |
| void | SaveSettings (void) |
Variables |
| HINSTANCE | hInst |
| ChildWnd * | g_pChildWnd |
| HWND | hFrameWnd |
| HMENU | hMenuFrame |
| HWND | hStatusBar |
| HMENU | hPopupMenus |
| HFONT | hFont |
| enum OPTION_FLAGS | Options |
| TCHAR | szTitle [] |
| TCHAR | szFrameClass [] |
| TCHAR | szChildClass [] |
| const TCHAR | g_szGeneralRegKey [] |