#pragma once #include "resource.h" #include "KCBusyProgressCtrl.h" class CCheckLock; typedef struct ThreadParam { HWND hWnd; CCheckLock* pCheckLock; }THREADPARAM; class CWaitEventDlg : public CDialog { DECLARE_DYNAMIC(CWaitEventDlg) public: CWaitEventDlg(CWnd* pParent = NULL);// 标准构造函数 virtual ~CWaitEventDlg(); void SetCheckLock(CCheckLock* pCheckLock); enum { IDD = IDD_WAITDIALOG }; CKCBusyProgressCtrl m_ctlBusy; bool m_bCheckSrvOk; protected: virtual void DoDataExchange(CDataExchange* pDX);// DDX/DDV 支持 virtual BOOL OnInitDialog(); DECLARE_MESSAGE_MAP() afx_msg void OnBnClickedCancel(); afx_msg void OnClose(); afx_msg void OnTimer(UINT_PTR nIDEvent); afx_msg void OnDestroy(); afx_msg LRESULT OnClientMsg(WPARAM wp,LPARAM lp); private: ThreadParam m_threadParam; CCheckLock* m_pCheckLock; };