Files
FutureChecker/Global.h
2013-07-21 00:33:25 +00:00

79 lines
2.6 KiB
C

#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