#ifdef _MSC_VER
#include "stdafx.h"
#else
-#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
+#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#include <windows.h>
#include <commctrl.h>
#include <stdlib.h>
#include <process.h>
#include <stdio.h>
#endif
-
+
#include "regedit.h"
#include "regtree.h"
#include "reglist.h"
// Create the status bar
hStatusWnd = CreateStatusWindow(WS_VISIBLE|WS_CHILD|WS_CLIPSIBLINGS|SBT_NOBORDERS,
- "", hMainWnd, STATUS_WINDOW);
+ "", hMainWnd, STATUS_WINDOW);
if (!hStatusWnd)
return FALSE;
/*
hSplitWnd = CreateWindow(szFrameClass, "splitter window", WS_VISIBLE|WS_CHILD,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0,
- hMainWnd, (HMENU)SPLIT_WINDOW, hInstance, NULL);
+ hMainWnd, (HMENU)SPLIT_WINDOW, hInstance, NULL);
if (!hSplitWnd)
return FALSE;
*/
- hTreeWnd = CreateTreeView(hMainWnd, "c:\\foobar.txt");
+ hTreeWnd = CreateTreeView(hMainWnd, "c:\\foobar.txt");
if (!hTreeWnd)
return FALSE;
hListWnd = CreateListView(hMainWnd, "");
if (!hListWnd)
return FALSE;
-
+
ShowWindow(hMainWnd, nCmdShow);
UpdateWindow(hMainWnd);
return TRUE;
GetWindowRect(hStatusWnd, &rc);
- MoveWindow(hTreeWnd,0,0,cx/2,cy-(rc.bottom - rc.top),TRUE);
- MoveWindow(hListWnd,cx/2,0,cx,cy-(rc.bottom - rc.top),TRUE);
+ MoveWindow(hTreeWnd,0,0,cx/2,cy-(rc.bottom - rc.top),TRUE);
+ MoveWindow(hListWnd,cx/2,0,cx,cy-(rc.bottom - rc.top),TRUE);
}
TCHAR str[100];
strcpy(str, TEXT(""));
- if (nFlags & MF_POPUP) {
- if (hSysMenu != GetMenu(hWnd)) {
- if (nItemID == 2) nItemID = 5;
- }
- }
+ if (nFlags & MF_POPUP) {
+ if (hSysMenu != GetMenu(hWnd)) {
+ if (nItemID == 2) nItemID = 5;
+ }
+ }
if (LoadString(hInst, nItemID, str, 100)) {
// load appropriate string
LPTSTR lpsz = str;
switch (wmId) {
case IDM_ABOUT:
// ShowAboutBox(hWnd);
- {
+ {
HICON hIcon = LoadIcon(hInst, (LPCTSTR)IDI_REGEDIT);
ShellAbout(hWnd, szTitle, "FrameWndProc", hIcon);
//if (hIcon) DestroyIcon(hIcon); // NOT REQUIRED
//PageSetupDlg(&psd);
break;
case ID_REGISTRY_OPENLOCAL:
- {
+ {
HWND hChildWnd;
// hChildWnd = CreateWindow(szFrameClass, szTitle, WS_OVERLAPPEDWINDOW | WS_CHILD,
// CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, hWnd, NULL, hInst, NULL);
hChildWnd = CreateWindow(szFrameClass, szTitle, WS_OVERLAPPEDWINDOW | WS_CHILD,
0, 0, 150, 170, hWnd, NULL, hInst, NULL);
- if (hChildWnd) {
- ShowWindow(hChildWnd, 1);
- UpdateWindow(hChildWnd);
- }
+ if (hChildWnd) {
+ ShowWindow(hChildWnd, 1);
+ UpdateWindow(hChildWnd);
+ }
}
break;
case IDM_ABOUT:
BOOL InitTreeViewItems(HWND hwndTV, LPSTR lpszFileName)
{
- HTREEITEM hItem;
-
+ HTREEITEM hItem;
+
hItem = AddItemToTree(hwndTV, "My Computer", 1);
AddItemToTree(hwndTV, "HKEY_CLASSES_ROOT", 2);
AddItemToTree(hwndTV, "HKEY_CURRENT_USER", 2);
AddItemToTree(hwndTV, "HKEY_USERS", 2);
AddItemToTree(hwndTV, "HKEY_CURRENT_CONFIG", 2);
- TreeView_Expand(hwndTV, hItem, TVE_EXPAND);
+ TreeView_Expand(hwndTV, hItem, TVE_EXPAND);
return TRUE;
}
// Microsoft Developer Studio generated include file.
// Used by regedit.rc
//
-#define IDC_MYICON 2
-#define IDD_REGED_DIALOG 102
+#define ID_REGISTRY_MENU 0
+#define ID_EDIT_MENU 1
+#define ID_FILE_MENU 2
+#define ID_VIEW_MENU 3
+#define ID_FAVOURITES_MENU 4
+#define ID_EDIT_NEW_MENU 5
+
#define IDD_ABOUTBOX 103
#define IDS_APP_TITLE 103
#define IDM_ABOUT 104
#define IDI_SMALL 108
#define IDC_REGEDIT 109
#define IDC_REGEDIT_FRAME 110
-#define IDR_MAINFRAME 128
#define IDR_REGEDIT_MENU 130
#define IDD_DIALOG1 131
-
-#define ID_REGISTRY_MENU 0
-#define ID_EDIT_MENU 1
-#define ID_FILE_MENU 2
-#define ID_VIEW_MENU 3
-#define ID_FAVOURITES_MENU 4
-#define ID_EDIT_NEW_MENU 5
-
-#define IDB_OPEN_FILE 97
-#define IDB_CLOSED_FILE 98
-#define IDB_ROOT 99
+#define IDB_OPEN_FILE 132
+#define IDB_CLOSED_FILE 133
+#define IDB_ROOT 134
#define ID_HELP_HELPTOPICS 32771
#define ID_FAVOURITES_ADDTOFAVOURITES 32772