?? qssthread.h
字號:
/////////////////////////////////////////////////////////////////////////////
typedef struct tag_AirCondState
{
char operationMode[32];
char status[32];
char setPoint[32];
char demandFrequency[32];
char decisionFrequency[32];
char EEVOpening[32];
char intakeairTemp[32];
char componoff[32];
char InHeatexchtemp[32];
char ErrorMode[32];
}AirCondState, *LPAirCondState ;
// 數據庫連接字符串
_ConnectionPtr m_pConnection ;
// 設置線程定時器延時時間
UINT uTimerElapse ;
// 線程標志ID
DWORD dwThreadID1 ;
DWORD dwThreadID2 ;
DWORD dwThreadID3 ;
DWORD dwThreadID4 ;
DWORD dwThreadID5 ;
DWORD dwThreadID6 ;
DWORD dwThreadID7 ;
DWORD dwThreadID8 ;
DWORD dwThreadID9 ;
DWORD dwThreadID10 ;
// 線程句柄
HANDLE hHandleQSS1 ;
HANDLE hHandleQSS2 ;
HANDLE hHandleQSS3 ;
HANDLE hHandleQSS4 ;
HANDLE hHandleQSS5 ;
HANDLE hHandleQSS6 ;
HANDLE hHandleQSS7 ;
HANDLE hHandleQSS8 ;
HANDLE hHandleQSS9 ;
HANDLE hHandleQSS10 ;
// 線程主窗口句柄
HWND hWnd1 ;
HWND hWnd2 ;
HWND hWnd3 ;
HWND hWnd4 ;
HWND hWnd5 ;
HWND hWnd6 ;
HWND hWnd7 ;
HWND hWnd8 ;
HWND hWnd9 ;
HWND hWnd10 ;
CRITICAL_SECTION criticalSection ;
// 空調編號信息
CString strEquipementID[10][48] ;
/*
CString strQSS1EquipementID[48] ;
CString strQSS2EquipementID[48] ;
CString strQSS3EquipementID[48] ;
CString strQSS4EquipementID[48] ;
CString strQSS5EquipementID[48] ;
CString strQSS6EquipementID[48] ;
CString strQSS7EquipementID[48] ;
CString strQSS8EquipementID[48] ;
CString strQSS9EquipementID[48] ;
CString strQSS10EquipementID[48] ;
*/
// 空調編號信息計數
int nEquipementCount[10] ;
//CDatabase dbConn ;
//CRecordset dbSet ;
//============================================================//
// 定義定時器
//VOID CALLBACK OnTimerProc1(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime);
//VOID CALLBACK OnTimerProc2(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime);
CString strServerName , strDatabaseName, strUserID, strUserPassword ;
CString strQSS[10] ;
__int32 n32QssCom[10] ;
// 定義線程處理函數
LRESULT WINAPI Thread1( void ) ;
LRESULT WINAPI Thread2( void ) ;
LRESULT WINAPI Thread3( void ) ;
LRESULT WINAPI Thread4( void ) ;
LRESULT WINAPI Thread5( void ) ;
LRESULT WINAPI Thread6( void ) ;
LRESULT WINAPI Thread7( void ) ;
LRESULT WINAPI Thread8( void ) ;
LRESULT WINAPI Thread9( void ) ;
LRESULT WINAPI Thread10( void ) ;
LRESULT WINAPI OnThreadProc1( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc2( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc3( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc4( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc5( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc6( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc7( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc8( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc9( HWND, UINT, WPARAM, LPARAM ) ;
LRESULT WINAPI OnThreadProc10( HWND, UINT, WPARAM, LPARAM ) ;
// 定義動態鏈接庫中的函數( 讀取空調數據 )
typedef HANDLE ( FAR WINAPI * GetOpenDevice )( char *, long ) ;
typedef long ( FAR WINAPI * GetAirCondState )( HANDLE , int , AirCondState *) ;
//typedef long ( FAR WINAPI * SetCloseDevice ) ( HANDLE ) ;
// 讀取空調信息并且寫入數據庫數據函數
DWORD QSSReadWrite( __int32 n32QssNumber, CString strComNumber ) ;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -