//Download by http://www.NewXing.com // dDlg.h : header file // #if !defined(AFX_DDLG_H__4527A3FA_6A55_4590_B817_0D445A07E446__INCLUDED_) #define AFX_DDLG_H__4527A3FA_6A55_4590_B817_0D445A07E446__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 ///////////////////////////////////////////////////////////////////////////// // CDDlg dialog #include"LogoDlg.h" #include"BrowseFolder.h" #include"SelectDlg.h" class CDDlg : public CDialog { // Construction public: char* m_szi; BOOL StartWatch( CString path); CDDlg(CWnd* pParent = NULL); // standard constructor ~CDDlg(); int m_i; BOOL m_bAddNew0; BOOL m_bDel0; BOOL m_bRename0; BOOL m_bModify0; BOOL m_bOther0; // Dialog Data //{{AFX_DATA(CDDlg) enum { IDD = IDD_D_DIALOG }; CListCtrl m_list; BOOL m_bAlwaysOnTop; BOOL m_bAutoRun; BOOL m_bMinimized; BOOL m_bAutoStart; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDDlg) public: virtual BOOL DestroyWindow(); virtual BOOL PreTranslateMessage(MSG* pMsg); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: HICON m_hIcon; // Generated message map functions //{{AFX_MSG(CDDlg) 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 OnClear(); afx_msg void OnBtnAlwaysOnTop(); afx_msg void OnAbout(); afx_msg void OnCheckMinimized(); afx_msg void OnCheckAutorun(); afx_msg LRESULT OnHotKey(WPARAM wp,LPARAM lp); afx_msg void OnSelectDir(); afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg void OnStop(); afx_msg void OnSelections(); afx_msg void OnNosound(); afx_msg void OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult); //}}AFX_MSG DECLARE_MESSAGE_MAP() private: CString m_strWatchedDir; HANDLE m_hThread; HANDLE hDir; private: CFont m_font; static DWORD WINAPI ThreadProc( LPVOID lParam ) ; //线程函数,用来监视 }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_DDLG_H__4527A3FA_6A55_4590_B817_0D445A07E446__INCLUDED_)