#ifndef __ISOLAR_CONSOLE_DEFINE_H__ #define __ISOLAR_CONSOLE_DEFINE_H__ #pragma once enum eSOLAR_CONSOLE_STYLE { SCS_ENABLE_WRITETOFILE = 0x00000001, /* ·Î±× ÆÄÀÏ ±â·Ï */ }; #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) typedef VOID (*fnCommandFunc)( char * pszCommand ); struct SOLAR_MENU_INFO { char * pszMenuName; VOID (*cbMenuCommand)(); }; struct SOLAR_CONSOLE_DESC { char * pszConsoleTitle; char * pszLogFileName; DWORD dwConsoleStyle; DWORD dwRefreshRateDelayTime; ///< È­¸é ¸®ÇÁ·¹½¬ Áö¿¬ ½Ã°£ (ms) DWORD dwNoMoreRefreshDelayTime; ///< ´õÀÌ»ó È­¸é ¸®ÇÁ·¹½¬¸¦ ÇÏÁö ¾Ê¾Æµµ µÇ´Â ½Ã°£ (ms) : Űº¸µå, ¸¶¿ì½º À̵¿ ¾øÀ» ¶§ DWORD dwBufferingLineNum; WORD wConsoleWidthSize; WORD wConsoleHeightSize; WORD wMenuNum; SOLAR_MENU_INFO * pMemnuInfo; LOGFONT * pLogFont; fnCommandFunc fnCommand; }; #endif // __ISOLAR_CONSOLE_DEFINE_H__