📄 hwcmppapidlg.h
字号:
// HWCmppAPIDlg.h : header file
//
#if !defined(AFX_HWCMPPAPIDLG_H__5DB0DEA2_C3C2_44C4_ADEC_0DD55C6B062C__INCLUDED_)
#define AFX_HWCMPPAPIDLG_H__5DB0DEA2_C3C2_44C4_ADEC_0DD55C6B062C__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
// CHWCmppAPIDlg dialog
//#include "queue.h"
#include "SendThread.h"
#include "RecvThread.h"
const int SendTimer = 1;
const int RecvTimer = 2;
const int ActiveTestTimer = 3;
const int ReLoginTimer = 4;
const int ReLogoutTimer = 5; //用于Logout时,用定时器处理,避免Submit未完就 Logout接口
const int RestartTimer = 6;
const int RefreshTimer = 7;
class CHWCmppAPIDlg : public CDialog
{
// Construction
CSendThread* m_pSendThread[1000];
CRecvThread* m_pRecvThread[10];
// HANDLE m_hSend[1000];
// HANDLE m_hRecv[10];
HANDLE m_hmtxMsgContent;// 窗口显示消息的互斥体,保护 m_strMsgCont
HANDLE m_hmtxIsShowMsg;// 窗口显示消息的互斥体,保护 m_bIsShowMsg
short m_nSendThreadNum;
BYTE m_nRecvThreadNum;
char m_chServerIP[20];
int m_nServerPort;
char m_chIcpId[10];
char m_chIcpAuth[10];
BYTE m_nSubmitWindow;
int m_nSendTimer;
int m_nRecvTimer;
int m_nActiveTestTimer;
int m_nReLoginTimer;
__int32 m_nRestartTimer;//小于一小时 3600000 则关闭此功能
CString m_strIniFilename;
int m_nMONum;
int m_nMTNum;
int m_nRTNum;
int m_nRPNum;
public:
CString m_strMsg;
// CQueue m_queueRW;
BOOL m_bIsStart;//线程开关 false-run, true-stop
BOOL m_bIsRestarting;//是否正在重启
void ShowMsg(CString strMsg);
CHWCmppAPIDlg(CWnd* pParent = NULL); // standard constructor
~CHWCmppAPIDlg(); // standard constructor
// Dialog Data
//{{AFX_DATA(CHWCmppAPIDlg)
enum { IDD = IDD_HWCMPPAPI_DIALOG };
CString m_strMONum;
CString m_strMTNum;
CString m_strRTNum;
CString m_strRPNum;
CString m_strQueueIn;
CString m_strQueueOut;
CString m_strMsgCont;
BOOL m_bIsShowMsg;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CHWCmppAPIDlg)
public:
virtual BOOL DestroyWindow();
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CHWCmppAPIDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnStart();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnStop();
afx_msg void OnClose();
afx_msg void OnButtonInit();
afx_msg void OnCheckShowMsg();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
afx_msg void IncreaseSendProcessNum(WPARAM w,LPARAM l);
afx_msg void IncreaseRecvProcessNum(WPARAM w,LPARAM l);
afx_msg void ShowMessage(WPARAM w,LPARAM l);
private:
CString m_strConnectPara;
BYTE LoginISMG();
BYTE LogoutISMG();
void Restart();
BYTE m_bySendFailNum;
BOOL m_bIsLog;
void UpdateInterface();
void SaveParam();
void LoadParam();
};
#include "HWCmppAPIDlg.h"
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_HWCMPPAPIDLG_H__5DB0DEA2_C3C2_44C4_ADEC_0DD55C6B062C__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -