mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-30 04:13:33 +00:00
[KERNEL32-CONSRV]
- Implement ConsoleMenuControl; see http://undoc.airesoft.co.uk/kernel32.dll/ConsoleMenuControl.php for more information. - Implement SetConsoleMenuClose; see http://www.mail-archive.com/[email protected]/msg27509.html (or http://harbour-devel.1590103.n2.nabble.com/Question-about-hb-gt-win-CtrlHandler-usage-td4670862i20.html ) for more information. [CONSRV] Remove two unneeded DPRINTs. svn path=/trunk/; revision=59112
This commit is contained in:
@@ -451,6 +451,12 @@ BOOL WINAPI SetConsoleTextAttribute(_In_ HANDLE, _In_ WORD);
|
||||
BOOL WINAPI SetConsoleTitleA(_In_ LPCSTR);
|
||||
BOOL WINAPI SetConsoleTitleW(_In_ LPCWSTR);
|
||||
BOOL WINAPI SetConsoleWindowInfo(_In_ HANDLE, _In_ BOOL, _In_ const SMALL_RECT*);
|
||||
|
||||
/* Undocumented, see http://undoc.airesoft.co.uk/kernel32.dll/ConsoleMenuControl.php */
|
||||
HMENU WINAPI ConsoleMenuControl(_In_ HANDLE, _In_ DWORD, _In_ DWORD);
|
||||
/* Undocumented */
|
||||
BOOL WINAPI SetConsoleMenuClose(_In_ BOOL);
|
||||
|
||||
BOOL WINAPI WriteConsoleA(HANDLE,CONST VOID*,DWORD,LPDWORD,LPVOID);
|
||||
BOOL WINAPI WriteConsoleW(HANDLE,CONST VOID*,DWORD,LPDWORD,LPVOID);
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ typedef enum _CONSRV_API_NUMBER
|
||||
// ConsolepVDMOperation,
|
||||
// ConsolepSetCursor,
|
||||
// ConsolepShowCursor,
|
||||
// ConsolepMenuControl,
|
||||
ConsolepMenuControl,
|
||||
// ConsolepSetPalette,
|
||||
ConsolepSetDisplayMode,
|
||||
// ConsolepRegisterVDM,
|
||||
@@ -85,7 +85,7 @@ typedef enum _CONSRV_API_NUMBER
|
||||
ConsolepGetCP,
|
||||
ConsolepSetCP,
|
||||
// ConsolepSetKeyShortcuts,
|
||||
// ConsolepSetMenuClose,
|
||||
ConsolepSetMenuClose,
|
||||
// ConsolepNotifyLastClose,
|
||||
ConsolepGenerateCtrlEvent,
|
||||
// ConsolepGetKeyboardLayoutName,
|
||||
@@ -469,6 +469,19 @@ typedef struct
|
||||
COORD Size;
|
||||
} CONSOLE_GETLARGESTWINDOWSIZE, *PCONSOLE_GETLARGESTWINDOWSIZE;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
HANDLE OutputHandle;
|
||||
DWORD dwCmdIdLow;
|
||||
DWORD dwCmdIdHigh;
|
||||
HMENU hMenu;
|
||||
} CONSOLE_MENUCONTROL, *PCONSOLE_MENUCONTROL;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
BOOL Enable;
|
||||
} CONSOLE_SETMENUCLOSE, *PCONSOLE_SETMENUCLOSE;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
HANDLE OutputHandle;
|
||||
@@ -479,12 +492,12 @@ typedef struct
|
||||
|
||||
typedef struct
|
||||
{
|
||||
HWND WindowHandle;
|
||||
HWND WindowHandle;
|
||||
} CONSOLE_GETWINDOW, *PCONSOLE_GETWINDOW;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
HICON WindowIcon;
|
||||
HICON WindowIcon;
|
||||
} CONSOLE_SETICON, *PCONSOLE_SETICON;
|
||||
|
||||
|
||||
@@ -637,6 +650,8 @@ typedef struct _CONSOLE_API_MESSAGE
|
||||
CONSOLE_INVALIDATEDIBITS InvalidateDIBitsRequest;
|
||||
CONSOLE_GETSETCONSOLETITLE TitleRequest;
|
||||
CONSOLE_GETLARGESTWINDOWSIZE GetLargestWindowSizeRequest;
|
||||
CONSOLE_MENUCONTROL MenuControlRequest;
|
||||
CONSOLE_SETMENUCLOSE SetMenuCloseRequest;
|
||||
CONSOLE_SETWINDOWINFO SetWindowInfoRequest;
|
||||
CONSOLE_GETWINDOW GetWindowRequest;
|
||||
CONSOLE_SETICON SetIconRequest;
|
||||
|
||||
Reference in New Issue
Block a user