diff --git a/Global.h b/Global.h new file mode 100644 index 0000000..78ca070 --- /dev/null +++ b/Global.h @@ -0,0 +1,79 @@ +#if !defined(AFX__SPY__INCLUDED_) +#define AFX__SPY__INCLUDED_ + + +#include "./UtilClass/ThinThread.h" +#include "./UtilClass/Thread.h" + +//#include "StockData.h" + +#include "ConfigINI.h" +//#include "Condition.h" + + +//extern CFile * g_pLogFile; + +#define SAFE_DELETE(pObject) { if (pObject) {delete pObject; pObject = NULL; }; } + +#define MAXSTRING MAX_PATH +#define REGISTERHOTKEY_ID_LOCK 0x0104 +#define REGISTERHOTKEY_ID_UPCONDITION 0x0105 +#define REGISTERHOTKEY_ID_DOWNCONDITION 0x0106 + +typedef struct _tag_DEFINE_HOTKEY +{ + WORD wVk; + WORD wModifier; +} DEFINE_HOTKEY, *LPDEFINE_HOTKEY; + +typedef struct _tag_APPENV +{ + long nFAamountLimitTime; // ¼ø¹°Ã¼°á·® Á¦Çѽð£. + short nFAmountLimitLine; // ¼ø¹°Ã¼°á·® ¶óÀÎ ¼ö. + short nFAmountRuleRadio; // ¼ø¹°Ã¼°á·® Â÷À̰è»ê(0), ´Üµ¶ÇÕ»ê(1). + long nFAmountUpCondition; // ¼ø¹°Ã¼°á·® »ó½Â ÀνÄ. + long nFAmountDownCondition; // ¼ø¹°Ã¼°á·® Ç϶ô ÀνÄ. + BOOL bFAmountApplyCheck; // ¼ø¹°Ã¼°á·® Àû¿ë¿©ºÎ. + + char szFutureCode[20]; // ¼±¹°Á¾¸ñÄÚµå. + long nFcurLimitTime; // ¼ø¹°È£°¡ Á¦Çѽð£. + short nFcurLevelCheck; // ¼ø¹°È£°¡ È£°¡º¯È­ ´Ü°è. + BOOL bFcurApplyCheck; // ¼ø¹°È£°¡ Àû¿ë¿©ºÎ. + + short bFApplyRuleRadio; // Àû¿ë±¸ºÐ ±³ÁýÇÕ(0), ÇÕÁýÇÕ(1). + long nFApplyRuleRadioLimitTime; // Àû¿ë±¸ºÐ ÇÕÁýÇսà Á¦Çѽð£. + BOOL bRunStatCheck; // ÇÖŰ ½ÇÇàÈÄ Ç®¸²»óÅ °è¼ÓÀ¯Áö. + DEFINE_HOTKEY LockUnlockHotKey; // Àá±Ý/Ç®¸² ÇÖŰ. + DEFINE_HOTKEY UpConditionHotKey; // »ó½Â Àû¿ë ÇÖŰ. + DEFINE_HOTKEY DownConditionHotKey; // Ç϶ô Àû¿ë ÇÖŰ. +} APPENV, *LPAPPENV; + +extern APPENV g_AppEnv; +extern WINDOWPLACEMENT gwndpl; + +extern HMODULE g_hUserDll ; + +//extern CCondition g_Condition; // Á¶°Ç ó¸®. +extern CConfigINI g_ConfigINI; // config.ini +extern CString g_strBankAccount; // °èÁ¹øÈ£. +extern CString g_strBankAccountPermitted; // ÀÎÁõÇã°¡µÈ °èÁ¹øÈ£ ¸®½ºÆ®. +//extern CStockData * g_pStockData; // ÁÖ½ÄÁ¾¸ñ µ¥ÀÌÅÍ. +////////////////////////////////////////////////////////////////////////////////// + +extern ICpTdUtilPtr g_objTdUtil; + + +VOID ReadRegistry(VOID); +VOID WriteRegistry(VOID); + +void ReadConfigEnvFromINI(); +void WriteConfigEnvToINI(); + +void CloseSmoothly(HWND hWnd); +BOOL SetTransparent(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags); + +DWORD GetOsVersion(); +BOOL PlayResource(WORD wResourceID); +void Message_Box( PSTR pTitle, DWORD dwError ); + +#endif \ No newline at end of file