// ChatRoomClientDlg.h : 头文件 // #pragma once #include "resource.h" #include "ClientSocket.h" #include "UdpClientSocket.h" #include "afxwin.h" #include "global.h" #include "afxcmn.h" #include "ComHandle.h" #include "afxdtctl.h" #define BUFFER_SIZE 1024 // CChatRoomClientDlg 对话框 class CChatRoomClientDlg : public CDialogEx { // 构造 public: CChatRoomClientDlg(CWnd* pParent = NULL); // 标准构造函数 // 对话框数据 enum { IDD = IDD_CHATROOMCLIENT_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现 protected: HICON m_hIcon; // 生成的消息映射函数 virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: CEdit m_ServerIP; CEdit m_ServerPort; CEdit m_NickName; CClientSocket m_SocketClient; CClientSocket m_SocketClient2; CUdpClientSocket m_udpClient; CString m_szName; afx_msg void Login(); void ReceiveText(); void ReceiveUdpText(); void InsertString(CString str); CListBox m_RecvList; afx_msg void OnSendText(); BOOL sendTCPData(CString& strData); void sendUDPData(CString strData,UINT nPort,LPCTSTR lpszAddress); BOOL checkBeforeSend(CString strData); BOOL checkAfterSend(int result,CString strData); CEdit m_SendInfo; afx_msg void CloseSocket(); afx_msg void OnTimer(UINT_PTR nIDEvent); afx_msg void OnEnChangeEdit5(); CButton BTN_LOGIN; CButton BTN_AUTOSEND; BOOL m_bAutoSend; UINT m_nInterval; afx_msg void ChangeInterval(); afx_msg void ClickAutoSend(); afx_msg void UpNoz(); afx_msg void Filling(); afx_msg void HangNoz(); afx_msg void Trade(); CEdit ED_Noz; CEdit ED_Pump; void SendUpNozData(); void SendFillingData(); void SendHangNozData(); void SendTradeData(); string getDate(); afx_msg void Trade_old(); int getfip(); int getnoz(); int getnoz2(); int getnoz3(); int getnoz4(); double getYLS(); double getQLS(); double getYL(); double getQL(); double getVL(); int getTTC(); int getPress(); int getCurrent(); int getPWM(); int getOffset(); int getERROR(); string getbegtime(); string getendtime(); afx_msg void OnEnChangeEditVl(); afx_msg void OnEnChangeEditFip(); afx_msg void OnEnChangeEditNoz(); afx_msg void OnEnChangeEditYls(); afx_msg void OnEnChangeEditQls(); afx_msg void OnEnChangeEditYl(); afx_msg void OnEnChangeEditQl(); afx_msg void OnEnChangeEditTtc(); afx_msg void OnEnChangeEditError(); afx_msg void OnBnClickedReflashttc(); afx_msg void OnBnClickedReflashbegtime(); afx_msg void OnBnClickedReflashendtime(); afx_msg void OnBnClickedReflashbegall(); afx_msg void OnBnClickedButtonCallback(); CComboBox CB_CALLBACKTYPE; CEdit ED_CALLBACKNUM; afx_msg void Filling_old(); afx_msg void OnEnChangeEditPress(); CRichEditCtrl m_richedit; CComboBox CB_Port; afx_msg void OnBnClickedButtonOpenport(); ComHandle com; afx_msg void Trade_VRC36(); afx_msg void OnEnChangeEditPwm(); afx_msg void OnBnClickedVccerrVrc36(); afx_msg void OnEnChangeEditOffset(); CDateTimeCtrl DateCtrl; afx_msg void OnEnChangeEditNoz2(); afx_msg void OnEnChangeEditNoz3(); afx_msg void OnEnChangeEditNoz4(); afx_msg void OnBnClickedButton12(); afx_msg void OnEnChangeEditCurrent(); };