// BEQDemoDlg.h : Í·Îļþ // #pragma once #include "ColorStatic.h" // CBEQDemoDlg ¶Ô»°¿ò class CBEQDemoDlg : public CDialogEx { // ¹¹Ôì public: CBEQDemoDlg(CWnd* pParent = NULL); // ±ê×¼¹¹Ô캯Êý // ¶Ô»°¿òÊý¾Ý #ifdef AFX_DESIGN_TIME enum { IDD = IDD_BEQDEMO_DIALOG }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Ö§³Ö // ʵÏÖ protected: HICON m_hIcon; CEdit m_editLog; CColorStatic m_staticDoor1; CColorStatic m_staticDoor2; CColorStatic m_staticDoor3; CColorStatic m_staticDoor4; CColorStatic m_staticDoor5; private: void AppendTextToLog(const CString& text); const char* ConverUint64ToTimeString(uint64_t time); void UpdateDoorStatus(CColorStatic& doorControl, bool isOpen); void HandleRemoteEqEventUpdate(BEQ::REMOTE_EQ_EVENT eventCode, void* pUnit); // Éú³ÉµÄÏûÏ¢Ó³É亯Êý virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: afx_msg void OnBnClickedButtonTest1(); afx_msg void OnBnClickedButtonTest2(); afx_msg void OnBnClickedButtonTest3(); afx_msg void OnBnClickedButtonSetState(); afx_msg void OnBnClickedButtonSetState2(); afx_msg void OnBnClickedButtonServoTest1(); afx_msg void OnBnClickedButtonServoTest2(); afx_msg void OnBnClickedButtonServoTest3(); };