⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tconsole_def.h

📁 墨香最新私服
💻 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 + -