#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