mirror of
https://github.com/reactos/reactos.git
synced 2025-05-22 18:45:00 +00:00
[MMC]
- Fix all bugs that keep MMC from starting and terminating properly. - Implement an MDI client window. - Add menuitem "File/New" in order to create a new console window (MDI child). - Add a "large" menu that is used when console windows are visible. svn path=/trunk/; revision=59823
This commit is contained in:
parent
360451830b
commit
abedd40dd8
27 changed files with 853 additions and 223 deletions
|
@ -22,7 +22,6 @@
|
||||||
static const TCHAR szMMCMainFrame[] = TEXT("MMCMainFrame");
|
static const TCHAR szMMCMainFrame[] = TEXT("MMCMainFrame");
|
||||||
static const TCHAR szMMCChildFrm[] = TEXT("MMCChildFrm");
|
static const TCHAR szMMCChildFrm[] = TEXT("MMCChildFrm");
|
||||||
|
|
||||||
static LONG MainFrameWndCount = 0;
|
|
||||||
static ULONG NewConsoleCount = 0;
|
static ULONG NewConsoleCount = 0;
|
||||||
|
|
||||||
static LPTSTR
|
static LPTSTR
|
||||||
|
@ -41,11 +40,16 @@ CreateNewConsoleTitle(VOID)
|
||||||
return lpTitle;
|
return lpTitle;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
typedef struct _CONSOLE_MAINFRAME_WND
|
typedef struct _CONSOLE_MAINFRAME_WND
|
||||||
{
|
{
|
||||||
HWND hwnd;
|
HWND hwnd;
|
||||||
|
HWND hwndMDIClient;
|
||||||
|
|
||||||
LPCTSTR lpConsoleTitle;
|
LPCTSTR lpConsoleTitle;
|
||||||
HMENU hMenuConsoleRoot;
|
HMENU hMenuConsoleSmall;
|
||||||
|
HMENU hMenuConsoleLarge;
|
||||||
|
INT nConsoleCount;
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
DWORD Flags;
|
DWORD Flags;
|
||||||
|
@ -56,6 +60,173 @@ typedef struct _CONSOLE_MAINFRAME_WND
|
||||||
};
|
};
|
||||||
} CONSOLE_MAINFRAME_WND, *PCONSOLE_MAINFRAME_WND;
|
} CONSOLE_MAINFRAME_WND, *PCONSOLE_MAINFRAME_WND;
|
||||||
|
|
||||||
|
|
||||||
|
HWND
|
||||||
|
CreateNewMDIChild(PCONSOLE_MAINFRAME_WND Info,
|
||||||
|
HWND hwndMDIClient)
|
||||||
|
{
|
||||||
|
MDICREATESTRUCT mcs;
|
||||||
|
HWND hChild;
|
||||||
|
|
||||||
|
mcs.szTitle = CreateNewConsoleTitle();
|
||||||
|
mcs.szClass = szMMCChildFrm;
|
||||||
|
mcs.hOwner = GetModuleHandle(NULL);
|
||||||
|
mcs.x = mcs.cx = CW_USEDEFAULT;
|
||||||
|
mcs.y = mcs.cy = CW_USEDEFAULT;
|
||||||
|
mcs.style = MDIS_ALLCHILDSTYLES;
|
||||||
|
|
||||||
|
hChild = (HWND)SendMessage(hwndMDIClient, WM_MDICREATE, 0, (LONG)&mcs);
|
||||||
|
if (hChild)
|
||||||
|
{
|
||||||
|
Info->nConsoleCount++;
|
||||||
|
}
|
||||||
|
|
||||||
|
return hChild;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static LRESULT
|
||||||
|
FrameOnCreate(HWND hwnd,
|
||||||
|
LPARAM lParam)
|
||||||
|
{
|
||||||
|
PCONSOLE_MAINFRAME_WND Info;
|
||||||
|
CLIENTCREATESTRUCT ccs;
|
||||||
|
LPCTSTR lpFileName = (LPCTSTR)(((LPCREATESTRUCT)lParam)->lpCreateParams);
|
||||||
|
|
||||||
|
Info = HeapAlloc(hAppHeap,
|
||||||
|
0,
|
||||||
|
sizeof(CONSOLE_MAINFRAME_WND));
|
||||||
|
if (Info == NULL)
|
||||||
|
return -1;
|
||||||
|
|
||||||
|
ZeroMemory(Info,
|
||||||
|
sizeof(CONSOLE_MAINFRAME_WND));
|
||||||
|
|
||||||
|
Info->hwnd = hwnd;
|
||||||
|
|
||||||
|
SetWindowLongPtr(hwnd,
|
||||||
|
0,
|
||||||
|
(LONG_PTR)Info);
|
||||||
|
|
||||||
|
Info->hMenuConsoleSmall = LoadMenu(hAppInstance,
|
||||||
|
MAKEINTRESOURCE(IDM_CONSOLE_SMALL));
|
||||||
|
|
||||||
|
Info->hMenuConsoleLarge = LoadMenu(hAppInstance,
|
||||||
|
MAKEINTRESOURCE(IDM_CONSOLE_LARGE));
|
||||||
|
|
||||||
|
if (lpFileName == NULL)
|
||||||
|
{
|
||||||
|
/* FIXME */
|
||||||
|
Info->AppAuthorMode = TRUE;
|
||||||
|
Info->lpConsoleTitle = TEXT("ReactOS Management Console");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Info->AppAuthorMode = TRUE;
|
||||||
|
Info->lpConsoleTitle = CreateNewConsoleTitle();
|
||||||
|
}
|
||||||
|
|
||||||
|
SetMenu(Info->hwnd,
|
||||||
|
Info->hMenuConsoleSmall);
|
||||||
|
|
||||||
|
SetWindowText(Info->hwnd,
|
||||||
|
Info->lpConsoleTitle);
|
||||||
|
|
||||||
|
ccs.hWindowMenu = GetSubMenu(Info->hMenuConsoleLarge, 1);
|
||||||
|
ccs.idFirstChild = IDM_MDI_FIRSTCHILD;
|
||||||
|
|
||||||
|
/* Create the MDI client window */
|
||||||
|
hwndMDIClient = CreateWindowEx(WS_EX_CLIENTEDGE,
|
||||||
|
L"MDICLIENT",
|
||||||
|
(LPCTSTR)NULL,
|
||||||
|
WS_CHILD | WS_CLIPCHILDREN | WS_VSCROLL | WS_HSCROLL | WS_VISIBLE | WS_BORDER,
|
||||||
|
CW_USEDEFAULT,
|
||||||
|
CW_USEDEFAULT,
|
||||||
|
CW_USEDEFAULT,
|
||||||
|
CW_USEDEFAULT,
|
||||||
|
hwnd,
|
||||||
|
(HMENU)0xCAC,
|
||||||
|
hAppInstance,
|
||||||
|
(LPVOID)&ccs);
|
||||||
|
|
||||||
|
ShowWindow(Info->hwndMDIClient, SW_SHOW);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static VOID
|
||||||
|
FrameOnCommand(HWND hwnd,
|
||||||
|
UINT uMsg,
|
||||||
|
WPARAM wParam,
|
||||||
|
LPARAM lParam)
|
||||||
|
{
|
||||||
|
PCONSOLE_MAINFRAME_WND Info;
|
||||||
|
HWND hChild;
|
||||||
|
|
||||||
|
Info = (PCONSOLE_MAINFRAME_WND)GetWindowLongPtr(hwnd, 0);
|
||||||
|
|
||||||
|
switch (LOWORD(wParam))
|
||||||
|
{
|
||||||
|
case IDM_FILE_NEW:
|
||||||
|
CreateNewMDIChild(Info, hwndMDIClient);
|
||||||
|
SetMenu(Info->hwnd,
|
||||||
|
Info->hMenuConsoleLarge);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case IDM_FILE_EXIT:
|
||||||
|
PostMessage(hwnd, WM_CLOSE, 0, 0);
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
if (LOWORD(wParam) >= IDM_MDI_FIRSTCHILD)
|
||||||
|
{
|
||||||
|
DefFrameProc(hwnd, hwndMDIClient, uMsg, wParam, lParam);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
hChild = (HWND)SendMessage(hwndMDIClient, WM_MDIGETACTIVE, 0, 0);
|
||||||
|
if (hChild)
|
||||||
|
{
|
||||||
|
SendMessage(hChild, WM_COMMAND, wParam, lParam);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static VOID
|
||||||
|
FrameOnSize(HWND hMainWnd,
|
||||||
|
WORD cx,
|
||||||
|
WORD cy)
|
||||||
|
{
|
||||||
|
RECT rcClient; //, rcTool, rcStatus;
|
||||||
|
// int lvHeight, iToolHeight, iStatusHeight;
|
||||||
|
|
||||||
|
/* Size toolbar and get height */
|
||||||
|
// SendMessage(Info->hTool, TB_AUTOSIZE, 0, 0);
|
||||||
|
// GetWindowRect(Info->hTool, &rcTool);
|
||||||
|
// iToolHeight = rcTool.bottom - rcTool.top;
|
||||||
|
|
||||||
|
/* Size status bar and get height */
|
||||||
|
// SendMessage(Info->hStatus, WM_SIZE, 0, 0);
|
||||||
|
// GetWindowRect(Info->hStatus, &rcStatus);
|
||||||
|
// iStatusHeight = rcStatus.bottom - rcStatus.top;
|
||||||
|
|
||||||
|
/* Calculate remaining height and size list view */
|
||||||
|
GetClientRect(hMainWnd, &rcClient);
|
||||||
|
// lvHeight = rcClient.bottom - iToolHeight - iStatusHeight;
|
||||||
|
SetWindowPos(hwndMDIClient, //Info->hTreeView,
|
||||||
|
NULL,
|
||||||
|
0,
|
||||||
|
0, //iToolHeight,
|
||||||
|
rcClient.right,
|
||||||
|
rcClient.bottom, //lvHeight,
|
||||||
|
SWP_NOZORDER);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static LRESULT CALLBACK
|
static LRESULT CALLBACK
|
||||||
ConsoleMainFrameWndProc(IN HWND hwnd,
|
ConsoleMainFrameWndProc(IN HWND hwnd,
|
||||||
IN UINT uMsg,
|
IN UINT uMsg,
|
||||||
|
@ -63,112 +234,80 @@ ConsoleMainFrameWndProc(IN HWND hwnd,
|
||||||
IN LPARAM lParam)
|
IN LPARAM lParam)
|
||||||
{
|
{
|
||||||
PCONSOLE_MAINFRAME_WND Info;
|
PCONSOLE_MAINFRAME_WND Info;
|
||||||
LRESULT Ret = FALSE;
|
|
||||||
|
|
||||||
Info = (PCONSOLE_MAINFRAME_WND)GetWindowLongPtr(hwnd,
|
Info = (PCONSOLE_MAINFRAME_WND)GetWindowLongPtr(hwnd,
|
||||||
0);
|
0);
|
||||||
|
|
||||||
if (Info != NULL || uMsg == WM_NCCREATE)
|
switch (uMsg)
|
||||||
{
|
{
|
||||||
switch (uMsg)
|
case WM_CREATE:
|
||||||
{
|
return FrameOnCreate(hwnd,
|
||||||
case WM_COMMAND:
|
lParam);
|
||||||
|
|
||||||
|
case WM_COMMAND:
|
||||||
|
FrameOnCommand(hwnd,
|
||||||
|
uMsg,
|
||||||
|
wParam,
|
||||||
|
lParam);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_SIZE:
|
||||||
|
FrameOnSize(hwnd,
|
||||||
|
LOWORD(lParam),
|
||||||
|
HIWORD(lParam));
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_CLOSE:
|
||||||
|
DestroyWindow(hwnd);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_DESTROY:
|
||||||
|
if (Info != NULL)
|
||||||
{
|
{
|
||||||
switch (LOWORD(wParam))
|
|
||||||
{
|
|
||||||
case ID_FILE_EXIT:
|
|
||||||
PostMessage(hwnd,
|
|
||||||
WM_CLOSE,
|
|
||||||
0,
|
|
||||||
0);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case WM_NCCREATE:
|
|
||||||
{
|
|
||||||
MainFrameWndCount++;
|
|
||||||
|
|
||||||
Info = HeapAlloc(hAppHeap,
|
|
||||||
0,
|
|
||||||
sizeof(*Info));
|
|
||||||
if (Info != NULL)
|
|
||||||
{
|
|
||||||
ZeroMemory(Info,
|
|
||||||
sizeof(*Info));
|
|
||||||
|
|
||||||
Info->hwnd = hwnd;
|
|
||||||
|
|
||||||
SetWindowLongPtr(hwnd,
|
|
||||||
0,
|
|
||||||
(LONG_PTR)Info);
|
|
||||||
|
|
||||||
Info->hMenuConsoleRoot = LoadMenu(hAppInstance,
|
|
||||||
MAKEINTRESOURCE(IDM_CONSOLEROOT));
|
|
||||||
Ret = TRUE;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case WM_CREATE:
|
|
||||||
{
|
|
||||||
LPCTSTR lpFileName = (LPCTSTR)(((LPCREATESTRUCT)lParam)->lpCreateParams);
|
|
||||||
|
|
||||||
if (lpFileName != NULL)
|
|
||||||
{
|
|
||||||
/* FIXME */
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Info->AppAuthorMode = TRUE;
|
|
||||||
Info->lpConsoleTitle = CreateNewConsoleTitle();
|
|
||||||
}
|
|
||||||
|
|
||||||
SetWindowText(Info->hwnd,
|
|
||||||
Info->lpConsoleTitle);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case WM_NCDESTROY:
|
|
||||||
SetMenu(Info->hwnd,
|
SetMenu(Info->hwnd,
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
if (Info->hMenuConsoleRoot != NULL)
|
if (Info->hMenuConsoleSmall != NULL)
|
||||||
{
|
{
|
||||||
DestroyMenu(Info->hMenuConsoleRoot);
|
DestroyMenu(Info->hMenuConsoleSmall);
|
||||||
Info->hMenuConsoleRoot = NULL;
|
Info->hMenuConsoleSmall = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Info->hMenuConsoleLarge != NULL)
|
||||||
|
{
|
||||||
|
DestroyMenu(Info->hMenuConsoleLarge);
|
||||||
|
Info->hMenuConsoleLarge = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
HeapFree(hAppHeap,
|
HeapFree(hAppHeap,
|
||||||
0,
|
0,
|
||||||
Info);
|
Info);
|
||||||
|
}
|
||||||
|
|
||||||
if (--MainFrameWndCount == 0)
|
PostQuitMessage(0);
|
||||||
PostQuitMessage(0);
|
break;
|
||||||
break;
|
|
||||||
|
|
||||||
|
case WM_USER_CLOSE_CHILD:
|
||||||
|
Info->nConsoleCount--;
|
||||||
|
if (Info->nConsoleCount == 0)
|
||||||
|
{
|
||||||
|
SetMenu(Info->hwnd,
|
||||||
|
Info->hMenuConsoleSmall);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case WM_CLOSE:
|
default:
|
||||||
DestroyWindow(hwnd);
|
return DefFrameProc(hwnd,
|
||||||
break;
|
hwndMDIClient,
|
||||||
|
uMsg,
|
||||||
default:
|
wParam,
|
||||||
goto HandleDefaultMsg;
|
lParam);
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
HandleDefaultMsg:
|
|
||||||
Ret = DefWindowProc(hwnd,
|
|
||||||
uMsg,
|
|
||||||
wParam,
|
|
||||||
lParam);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return Ret;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
typedef struct _CONSOLE_CHILDFRM_WND
|
typedef struct _CONSOLE_CHILDFRM_WND
|
||||||
{
|
{
|
||||||
HWND hwnd;
|
HWND hwnd;
|
||||||
|
@ -182,65 +321,52 @@ ConsoleChildFrmProc(IN HWND hwnd,
|
||||||
IN LPARAM lParam)
|
IN LPARAM lParam)
|
||||||
{
|
{
|
||||||
PCONSOLE_CHILDFRM_WND Info;
|
PCONSOLE_CHILDFRM_WND Info;
|
||||||
LRESULT Ret = FALSE;
|
|
||||||
|
|
||||||
Info = (PCONSOLE_CHILDFRM_WND)GetWindowLongPtr(hwnd,
|
Info = (PCONSOLE_CHILDFRM_WND)GetWindowLongPtr(hwnd,
|
||||||
0);
|
0);
|
||||||
|
|
||||||
if (Info != NULL || uMsg == WM_NCCREATE)
|
switch (uMsg)
|
||||||
{
|
{
|
||||||
switch (uMsg)
|
case WM_CREATE:
|
||||||
{
|
Info = HeapAlloc(hAppHeap,
|
||||||
case WM_NCCREATE:
|
0,
|
||||||
Info = HeapAlloc(hAppHeap,
|
sizeof(CONSOLE_CHILDFRM_WND));
|
||||||
|
if (Info != NULL)
|
||||||
|
{
|
||||||
|
ZeroMemory(Info,
|
||||||
|
sizeof(CONSOLE_CHILDFRM_WND));
|
||||||
|
|
||||||
|
Info->hwnd = hwnd;
|
||||||
|
|
||||||
|
SetWindowLongPtr(hwnd,
|
||||||
0,
|
0,
|
||||||
sizeof(*Info));
|
(LONG_PTR)Info);
|
||||||
if (Info != NULL)
|
}
|
||||||
{
|
break;
|
||||||
ZeroMemory(Info,
|
|
||||||
sizeof(*Info));
|
|
||||||
|
|
||||||
Info->hwnd = hwnd;
|
case WM_DESTROY:
|
||||||
|
if (Info != NULL)
|
||||||
|
HeapFree(hAppHeap, 0, Info);
|
||||||
|
|
||||||
SetWindowLongPtr(hwnd,
|
PostMessage(hwndMainConsole, WM_USER_CLOSE_CHILD, 0, 0);
|
||||||
0,
|
break;
|
||||||
(LONG_PTR)Info);
|
|
||||||
|
|
||||||
Ret = TRUE;
|
default:
|
||||||
}
|
return DefMDIChildProc(hwnd, uMsg, wParam, lParam);
|
||||||
break;
|
|
||||||
|
|
||||||
|
|
||||||
case WM_NCDESTROY:
|
|
||||||
HeapFree(hAppHeap,
|
|
||||||
0,
|
|
||||||
Info);
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
goto HandleDefaultMsg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
HandleDefaultMsg:
|
|
||||||
Ret = DefWindowProc(hwnd,
|
|
||||||
uMsg,
|
|
||||||
wParam,
|
|
||||||
lParam);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return Ret;
|
return 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BOOL
|
BOOL
|
||||||
RegisterMMCWndClasses(VOID)
|
RegisterMMCWndClasses(VOID)
|
||||||
{
|
{
|
||||||
WNDCLASS wc;
|
WNDCLASSEX wc = {0};
|
||||||
BOOL Ret;
|
BOOL Ret;
|
||||||
|
|
||||||
/* Register the MMCMainFrame window class */
|
/* Register the MMCMainFrame window class */
|
||||||
|
wc.cbSize = sizeof(WNDCLASSEX);
|
||||||
wc.style = 0;
|
wc.style = 0;
|
||||||
wc.lpfnWndProc = ConsoleMainFrameWndProc;
|
wc.lpfnWndProc = ConsoleMainFrameWndProc;
|
||||||
wc.cbClsExtra = 0;
|
wc.cbClsExtra = 0;
|
||||||
|
@ -254,15 +380,25 @@ RegisterMMCWndClasses(VOID)
|
||||||
wc.lpszMenuName = NULL;
|
wc.lpszMenuName = NULL;
|
||||||
wc.lpszClassName = szMMCMainFrame;
|
wc.lpszClassName = szMMCMainFrame;
|
||||||
|
|
||||||
Ret = (RegisterClass(&wc) != (ATOM)0);
|
Ret = (RegisterClassEx(&wc) != (ATOM)0);
|
||||||
|
|
||||||
if (Ret)
|
if (Ret)
|
||||||
{
|
{
|
||||||
/* Register the MMCChildFrm window class */
|
/* Register the MMCChildFrm window class */
|
||||||
|
wc.cbSize = sizeof(WNDCLASSEX);
|
||||||
|
wc.style = CS_HREDRAW | CS_VREDRAW;
|
||||||
wc.lpfnWndProc = ConsoleChildFrmProc;
|
wc.lpfnWndProc = ConsoleChildFrmProc;
|
||||||
|
wc.cbClsExtra = 0;
|
||||||
wc.cbWndExtra = sizeof(PCONSOLE_CHILDFRM_WND);
|
wc.cbWndExtra = sizeof(PCONSOLE_CHILDFRM_WND);
|
||||||
|
wc.hInstance = hAppInstance;
|
||||||
|
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
|
||||||
|
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
|
||||||
|
wc.hbrBackground = (HBRUSH)(COLOR_3DFACE+1);
|
||||||
|
wc.lpszMenuName = NULL;
|
||||||
wc.lpszClassName = szMMCChildFrm;
|
wc.lpszClassName = szMMCChildFrm;
|
||||||
|
wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
|
||||||
|
|
||||||
Ret = (RegisterClass(&wc) != (ATOM)0);
|
Ret = (RegisterClassEx(&wc) != (ATOM)0);
|
||||||
if (!Ret)
|
if (!Ret)
|
||||||
{
|
{
|
||||||
UnregisterClass(szMMCMainFrame,
|
UnregisterClass(szMMCMainFrame,
|
||||||
|
@ -283,7 +419,8 @@ UnregisterMMCWndClasses(VOID)
|
||||||
}
|
}
|
||||||
|
|
||||||
HWND
|
HWND
|
||||||
CreateConsoleWindow(IN LPCTSTR lpFileName OPTIONAL)
|
CreateConsoleWindow(IN LPCTSTR lpFileName OPTIONAL,
|
||||||
|
int nCmdShow)
|
||||||
{
|
{
|
||||||
HWND hWndConsole;
|
HWND hWndConsole;
|
||||||
LONG_PTR FileName = (LONG_PTR)lpFileName;
|
LONG_PTR FileName = (LONG_PTR)lpFileName;
|
||||||
|
@ -291,7 +428,7 @@ CreateConsoleWindow(IN LPCTSTR lpFileName OPTIONAL)
|
||||||
hWndConsole = CreateWindowEx(WS_EX_WINDOWEDGE,
|
hWndConsole = CreateWindowEx(WS_EX_WINDOWEDGE,
|
||||||
szMMCMainFrame,
|
szMMCMainFrame,
|
||||||
NULL,
|
NULL,
|
||||||
WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS,
|
WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS | WS_CLIPCHILDREN,
|
||||||
CW_USEDEFAULT,
|
CW_USEDEFAULT,
|
||||||
CW_USEDEFAULT,
|
CW_USEDEFAULT,
|
||||||
CW_USEDEFAULT,
|
CW_USEDEFAULT,
|
||||||
|
@ -303,8 +440,7 @@ CreateConsoleWindow(IN LPCTSTR lpFileName OPTIONAL)
|
||||||
|
|
||||||
if (hWndConsole != NULL)
|
if (hWndConsole != NULL)
|
||||||
{
|
{
|
||||||
ShowWindow(hWndConsole,
|
ShowWindow(hWndConsole, nCmdShow);
|
||||||
SW_SHOWDEFAULT);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return hWndConsole;
|
return hWndConsole;
|
||||||
|
|
|
@ -1,16 +1,37 @@
|
||||||
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Файл"
|
POPUP "&Файл"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Из&ход\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "Из&ход\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "Помо&щ"
|
POPUP "Помо&щ"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&За Прибора за управление на РеактОС...", ID_HELP_ABOUT
|
MENUITEM "&За Прибора за управление на РеактОС...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Файл"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Из&ход\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "Помо&щ"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&За Прибора за управление на РеактОС...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,37 @@
|
||||||
LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Fitxer"
|
POPUP "&Fitxer"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Sortida\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "&Sortida\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Ajuda"
|
POPUP "&Ajuda"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&En quant a Consola d'administracio de ReactOS...", ID_HELP_ABOUT
|
MENUITEM "&En quant a Consola d'administracio de ReactOS...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Fitxer"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Sortida\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Ajuda"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&En quant a Consola d'administracio de ReactOS...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -5,17 +5,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
|
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Soubor"
|
POPUP "&Soubor"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Uk&ončit\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "Uk&ončit\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Nápověda"
|
POPUP "&Nápověda"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&O konzoli řízení systému ReactOS...", ID_HELP_ABOUT
|
MENUITEM "&O konzoli řízení systému ReactOS...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Soubor"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Uk&ončit\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Nápověda"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&O konzoli řízení systému ReactOS...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -1,19 +1,41 @@
|
||||||
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
|
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Datei"
|
POPUP "&Datei"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "Neu\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "B&eenden\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "B&eenden\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Hilfe"
|
POPUP "&Hilfe"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Ü&ber ReactOS Management Console...", ID_HELP_ABOUT
|
MENUITEM "Ü&ber ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Datei"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Neu\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "B&eenden\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Fenster"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Liste", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Hilfe"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Ü&ber ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_APPTITLE "ReactOS Management Console"
|
IDS_APPTITLE "ReactOS Management Console"
|
||||||
|
|
|
@ -1,16 +1,37 @@
|
||||||
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
|
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Αρχείο"
|
POPUP "&Αρχείο"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Έ&ξοδος\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "Έ&ξοδος\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Βοήθεια"
|
POPUP "&Βοήθεια"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Σχετικά με την Κονσόλα Διαχείρισης του ReactOS...", ID_HELP_ABOUT
|
MENUITEM "&Σχετικά με την Κονσόλα Διαχείρισης του ReactOS...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Αρχείο"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Έ&ξοδος\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Βοήθεια"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Σχετικά με την Κονσόλα Διαχείρισης του ReactOS...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,37 @@
|
||||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&File"
|
POPUP "&File"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "E&xit\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "E&xit\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Help"
|
POPUP "&Help"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&About ReactOS Management Console...", ID_HELP_ABOUT
|
MENUITEM "&About ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&File"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "E&xit\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Help"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&About ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -5,17 +5,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Archivo"
|
POPUP "&Archivo"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Sa&lir\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "Sa&lir\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Ayuda"
|
POPUP "&Ayuda"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Acerca de la Consola de Administración de ReactOS...", ID_HELP_ABOUT
|
MENUITEM "&Acerca de la Consola de Administración de ReactOS...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Archivo"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Sa&lir\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Ayuda"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Acerca de la Consola de Administración de ReactOS...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,37 @@
|
||||||
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
|
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Fichier"
|
POPUP "&Fichier"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Quitter\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "Quitter\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "Aide"
|
POPUP "Aide"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "À propos de l&a Console de Gestion ReactOS...", ID_HELP_ABOUT
|
MENUITEM "À propos de l&a Console de Gestion ReactOS...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Fichier"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Quitter\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "Aide"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "À propos de l&a Console de Gestion ReactOS...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,37 @@
|
||||||
LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
|
LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&קובץ"
|
POPUP "&קובץ"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&יציאה\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "&יציאה\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&עזרה"
|
POPUP "&עזרה"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&אודות ReactOS Management Console...", ID_HELP_ABOUT
|
MENUITEM "&אודות ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&קובץ"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&יציאה\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&עזרה"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&אודות ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,37 @@
|
||||||
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
|
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&File"
|
POPUP "&File"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "E&sci\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "E&sci\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Aiuto"
|
POPUP "&Aiuto"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Informazioni su ReactOS Management Console...", ID_HELP_ABOUT
|
MENUITEM "&Informazioni su ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&File"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "E&sci\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Aiuto"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Informazioni su ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -4,17 +4,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "파일(&F)"
|
POPUP "파일(&F)"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "종료(&E)\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "종료(&E)\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "도움말(&H)"
|
POPUP "도움말(&H)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "ReactOS 관리 콘솔에 대하여...(&A)", ID_HELP_ABOUT
|
MENUITEM "ReactOS 관리 콘솔에 대하여...(&A)", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "파일(&F)"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "종료(&E)\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "도움말(&H)"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "ReactOS 관리 콘솔에 대하여...(&A)", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -2,17 +2,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_LITHUANIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_LITHUANIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Byla"
|
POPUP "&Byla"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Baigti\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "&Baigti\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Pagalba"
|
POPUP "&Pagalba"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Apie ReactOS Valdymo Pultą...", ID_HELP_ABOUT
|
MENUITEM "&Apie ReactOS Valdymo Pultą...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Byla"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Baigti\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Pagalba"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Apie ReactOS Valdymo Pultą...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,37 @@
|
||||||
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
|
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Fil"
|
POPUP "&Fil"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Avslutt\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "&Avslutt\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Hjelp"
|
POPUP "&Hjelp"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Om ReactOS Management Console...", ID_HELP_ABOUT
|
MENUITEM "&Om ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Fil"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Avslutt\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Hjelp"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Om ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -7,17 +7,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "Pl&ik"
|
POPUP "Pl&ik"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Za&kończ\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "Za&kończ\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Pomoc"
|
POPUP "&Pomoc"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Konsola Zarządzania ReactOS - i&nformacje...", ID_HELP_ABOUT
|
MENUITEM "Konsola Zarządzania ReactOS - i&nformacje...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "Pl&ik"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Za&kończ\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Pomoc"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Konsola Zarządzania ReactOS - i&nformacje...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,37 @@
|
||||||
LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
|
LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Arquivo"
|
POPUP "&Arquivo"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Sai&r\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "Sai&r\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "Aj&uda"
|
POPUP "Aj&uda"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Sobre o Console de gerenciamento ReactOS...", ID_HELP_ABOUT
|
MENUITEM "&Sobre o Console de gerenciamento ReactOS...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Arquivo"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Sai&r\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "Aj&uda"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Sobre o Console de gerenciamento ReactOS...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -7,17 +7,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
|
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Fișier"
|
POPUP "&Fișier"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "I&eșire\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "I&eșire\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&?"
|
POPUP "&?"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Despre…", ID_HELP_ABOUT
|
MENUITEM "&Despre…", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Fișier"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "I&eșire\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&?"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Despre…", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -2,17 +2,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Файл"
|
POPUP "&Файл"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Выход\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "&Выход\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Справка"
|
POPUP "&Справка"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&О программе...", ID_HELP_ABOUT
|
MENUITEM "&О программе...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Файл"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Выход\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Справка"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&О программе...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -8,17 +8,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
|
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Súbor"
|
POPUP "&Súbor"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Skončiť\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "&Skončiť\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Pomocník"
|
POPUP "&Pomocník"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Č&o je Konzola na správu systému ReactOS", ID_HELP_ABOUT
|
MENUITEM "Č&o je Konzola na správu systému ReactOS", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Súbor"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Skončiť\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Pomocník"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Č&o je Konzola na správu systému ReactOS", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -7,17 +7,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
|
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Arkiv"
|
POPUP "&Arkiv"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Avsluta\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "&Avsluta\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Hjälp"
|
POPUP "&Hjälp"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Om ReactOS Management Console...", ID_HELP_ABOUT
|
MENUITEM "&Om ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Arkiv"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Avsluta\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Hjälp"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Om ReactOS Management Console...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -4,17 +4,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Kütük"
|
POPUP "&Kütük"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Çıkış\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "&Çıkış\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Yardım"
|
POPUP "&Yardım"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Hakkında...", ID_HELP_ABOUT
|
MENUITEM "&Hakkında...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Kütük"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Çıkış\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Yardım"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Hakkında...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -8,17 +8,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Файл"
|
POPUP "&Файл"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "В&ихід\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "В&ихід\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "&Довідка"
|
POPUP "&Довідка"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Про консоль керування ReactOS...", ID_HELP_ABOUT
|
MENUITEM "&Про консоль керування ReactOS...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Файл"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "В&ихід\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Довідка"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Про консоль керування ReactOS...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -8,17 +8,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
|
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "档案(&F)"
|
POPUP "档案(&F)"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "结束(&X)\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "结束(&X)\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "帮助(&H)"
|
POPUP "帮助(&H)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "关于 ReactOS 控制台(&A)...", ID_HELP_ABOUT
|
MENUITEM "关于 ReactOS 控制台(&A)...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "档案(&F)"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "结束(&X)\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "帮助(&H)"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "关于 ReactOS 控制台(&A)...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -8,17 +8,38 @@
|
||||||
|
|
||||||
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
|
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
|
||||||
|
|
||||||
IDM_CONSOLEROOT MENU DISCARDABLE
|
IDM_CONSOLE_SMALL MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "檔案(&F)"
|
POPUP "檔案(&F)"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "結束(&X)\tAlt+F4", ID_FILE_EXIT
|
MENUITEM "結束(&X)\tAlt+F4", IDM_FILE_EXIT
|
||||||
END
|
END
|
||||||
|
|
||||||
POPUP "說明(&H)"
|
POPUP "說明(&H)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "關於 ReactOS 控制台(&A)...", ID_HELP_ABOUT
|
MENUITEM "關於 ReactOS 控制台(&A)...", IDM_HELP_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
IDM_CONSOLE_LARGE MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "檔案(&F)"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "New\tStrg+N", IDM_FILE_NEW
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "結束(&X)\tAlt+F4", IDM_FILE_EXIT
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "&Windows"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "List", IDM_WINDOWS_LIST
|
||||||
|
END
|
||||||
|
|
||||||
|
POPUP "說明(&H)"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "關於 ReactOS 控制台(&A)...", IDM_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -21,16 +21,19 @@
|
||||||
|
|
||||||
HINSTANCE hAppInstance;
|
HINSTANCE hAppInstance;
|
||||||
HANDLE hAppHeap;
|
HANDLE hAppHeap;
|
||||||
|
HWND hwndMainConsole;
|
||||||
|
HWND hwndMDIClient;
|
||||||
|
|
||||||
int
|
|
||||||
_tmain(IN int argc,
|
int WINAPI
|
||||||
IN const TCHAR *argv[])
|
_tWinMain(HINSTANCE hInstance,
|
||||||
|
HINSTANCE hPrevInstance,
|
||||||
|
LPTSTR lpCmdLine,
|
||||||
|
int nCmdShow)
|
||||||
{
|
{
|
||||||
HWND hMainConsole;
|
|
||||||
MSG Msg;
|
MSG Msg;
|
||||||
BOOL bRet;
|
|
||||||
|
|
||||||
hAppInstance = GetModuleHandle(NULL);
|
hAppInstance = hInstance; // GetModuleHandle(NULL);
|
||||||
hAppHeap = GetProcessHeap();
|
hAppHeap = GetProcessHeap();
|
||||||
|
|
||||||
InitCommonControls();
|
InitCommonControls();
|
||||||
|
@ -41,25 +44,20 @@ _tmain(IN int argc,
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
hMainConsole = CreateConsoleWindow(argc > 1 ? argv[1] : NULL);
|
hwndMainConsole = CreateConsoleWindow(NULL /*argc > 1 ? argv[1] : NULL*/, nCmdShow);
|
||||||
if (hMainConsole != NULL)
|
if (hwndMainConsole != NULL)
|
||||||
{
|
{
|
||||||
for (;;)
|
while (GetMessage(&Msg, NULL, 0, 0))
|
||||||
{
|
{
|
||||||
bRet = GetMessage(&Msg,
|
if (!TranslateMDISysAccel(hwndMDIClient, &Msg))
|
||||||
NULL,
|
|
||||||
0,
|
|
||||||
0);
|
|
||||||
if (bRet != 0 && bRet != -1)
|
|
||||||
{
|
{
|
||||||
TranslateMessage(&Msg);
|
TranslateMessage(&Msg);
|
||||||
DispatchMessage(&Msg);
|
DispatchMessage(&Msg);
|
||||||
}
|
}
|
||||||
else if (bRet == 0)
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
UnregisterMMCWndClasses();
|
UnregisterMMCWndClasses();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,6 +7,9 @@
|
||||||
|
|
||||||
#include "resource.h"
|
#include "resource.h"
|
||||||
|
|
||||||
|
#define WM_USER_CLOSE_CHILD (WM_USER + 1)
|
||||||
|
|
||||||
|
|
||||||
/* console.c */
|
/* console.c */
|
||||||
|
|
||||||
BOOL
|
BOOL
|
||||||
|
@ -16,7 +19,8 @@ VOID
|
||||||
UnregisterMMCWndClasses(VOID);
|
UnregisterMMCWndClasses(VOID);
|
||||||
|
|
||||||
HWND
|
HWND
|
||||||
CreateConsoleWindow(IN LPCTSTR lpFileName OPTIONAL);
|
CreateConsoleWindow(IN LPCTSTR lpFileName OPTIONAL,
|
||||||
|
int nCmdShow);
|
||||||
|
|
||||||
/* misc.c */
|
/* misc.c */
|
||||||
|
|
||||||
|
@ -34,3 +38,5 @@ LoadAndFormatString(IN HINSTANCE hInstance,
|
||||||
|
|
||||||
extern HINSTANCE hAppInstance;
|
extern HINSTANCE hAppInstance;
|
||||||
extern HANDLE hAppHeap;
|
extern HANDLE hAppHeap;
|
||||||
|
extern HWND hwndMainConsole;
|
||||||
|
extern HWND hwndMDIClient;
|
||||||
|
|
|
@ -1,11 +1,17 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define IDS_APPTITLE 101
|
#define IDS_APPTITLE 101
|
||||||
#define IDS_CONSOLETITLE 102
|
#define IDS_CONSOLETITLE 102
|
||||||
|
|
||||||
#define IDI_MAINAPP 101
|
#define IDI_MAINAPP 101
|
||||||
|
|
||||||
#define IDM_CONSOLEROOT 101
|
#define IDM_CONSOLE_SMALL 1000
|
||||||
|
#define IDM_CONSOLE_LARGE 1001
|
||||||
|
|
||||||
#define ID_FILE_EXIT 1001
|
#define IDM_FILE_NEW 1002
|
||||||
#define ID_HELP_ABOUT 9001
|
#define IDM_FILE_OPEN 1003
|
||||||
|
#define IDM_FILE_EXIT 1010
|
||||||
|
#define IDM_WINDOWS_LIST 2001
|
||||||
|
#define IDM_HELP_ABOUT 9001
|
||||||
|
|
||||||
|
#define IDM_MDI_FIRSTCHILD 9500
|
Loading…
Reference in a new issue