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

📄 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 + -