📄 tconsole_def.h
字号:
#pragma once
enum eTCONSOLE_ERROR
{
eTE_ERROR_SUCCESS,
eTE_ERROR_NOTCREATE,
};
enum eTCONSOLE_EVENT
{
eTEVE_ENTERKEY,
};
enum
{
eWNDEV_DEFWND = 99,
eWNDEV_WM_DESTROY = 100,
};
enum eTLSTYLEOUT
{
TLO_NAIVEFONT = 0x00000001, /* 扁夯 迄飘 荤侩 */
TLO_MULTILINE = 0x00000002, // not implemented
TLO_DISABLENOSCROLL = 0x00000004, /* 临 荐啊 府胶农甫 逞绢哎锭鳖瘤 胶农费 牧飘费 救焊烙 荤侩*/
TLO_LINENUMBER = 0x00000008, /* 府胶飘 临 锅龋 免仿 荤侩 */
TLO_DISABLESCROLLTUMBTRACK = 0x00000010, /* 胶农费 滚瓢 UP矫 胶农费 函拳 荤侩 */
TLO_SCROLLTUMBTRACKUPDATE = 0x00000020, /* 胶农费 滚瓢 捞悼矫 官肺 拳搁 诀单捞飘 荤侩 */
TLO_SIMPLEFRAME = 0x00000040, /* Window Simple Frame 荤侩 */
TLO_NOTMESSAGECLOSE = 0x00000080, /* WM_CLOSE啊 吭阑 锭 拱绢 焊瘤 臼绊 官肺 辆丰 */
};
enum eLOGFILETYPE
{
LFILE_LOGOVERFLOWFILEOUT = 0x00000001, /* wMaxLineNum 逞绢啊搁 File Output荤侩 */
LFILE_DESTROYLOGFILEOUT = 0x00000002, /* 能贾 辆丰矫 府胶飘 肺弊 扁废 */
};
typedef void (*cbRetrnFunc) (char * szCommand);
//typedef LRESULT WINAPI (*CallWndProc) (UINT message, WPARAM wParam, LPARAM lParam);
#define CONSOLENAME_SIZE 64
#define LOG_FILENAME_SIZE 32
#define MUNU_CUSTOMNAME_SIZE 16
#define LINE_COLOR_GREEN RGB(0,255,0)
#define LINE_COLOR_ORANGE RGB(212, 208, 200)
#define LINE_COLOR_PURPLE RGB(128, 128, 200)
#define LINE_COLOR_WHITE RGB(255, 255, 255)
struct MENU_CUSTOM_INFO
{
char szMenuName[MUNU_CUSTOMNAME_SIZE];
void (*cbMenuCommand)();
};
struct MHTCONSOLE_DESC
{
char * szConsoleName;
DWORD dwRefreshRate;
WORD wLogFileType;
char * szLogFileName;
DWORD dwFlushFileBufferSize;
//list
WORD wMaxLineNum;
DWORD dwListStyle;
DWORD dwDrawTimeOut; // 0 : disable timeout, 0捞 酒囱 蔼 : timeout ms
int Width;
int Height;
int nCustomMunuNum;
MENU_CUSTOM_INFO * pCustomMenu;
LOGFONT * pFont;
cbRetrnFunc cbReturnFunc;
// CallWndProc cbWndProc;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -