#if !defined(AFX_DIALTIMERTASK_H__DF6893B1_4CD2_4D74_8D91_C577CB187025__INCLUDED_) #define AFX_DIALTIMERTASK_H__DF6893B1_4CD2_4D74_8D91_C577CB187025__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // DialTimerTask.h : header file // #include "TaskDataOper.h" ///////////////////////////////////////////////////////////////////////////// // CDialTimerTask dialog class CDialTimerTask : public CDialog { // Construction public: CDialTimerTask(CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(CDialTimerTask) enum { IDD = IDD_DIALOG_TIMER_TASK }; CDateTimeCtrl m_ctrlTime; CDateTimeCtrl m_ctrlDate; CListCtrl m_listTimerTask; CComboBox m_cmbTaskName; //}}AFX_DATA CTaskDataOper m_dataOper; // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDialTimerTask) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CDialTimerTask) afx_msg void OnButtonSave(); afx_msg void OnButtonAdd(); afx_msg void OnButtonDel(); virtual BOOL OnInitDialog(); //}}AFX_MSG DECLARE_MESSAGE_MAP() protected: bool IsAutoTaskByTimer(DWORD dwTaskID); DWORD GetAutoTaskIDByTimer(DWORD dwID){ return dwID | 0x80000000;} DWORD RestoreAutoTaskID(DWORD dwID){return dwID&0x7FFFFFFF;} protected: std::vector m_vtDleTimerTask; }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_DIALTIMERTASK_H__DF6893B1_4CD2_4D74_8D91_C577CB187025__INCLUDED_)