// IvyFileMonDlg.h : fichier d'en-tête // #pragma once #include "Ivy.h" #include "afxwin.h" #include "DirectoryChanges.h" #include "HistoryEdit.h" // boîte de dialogue CIvyFileMonDlg class CIvyFileMonDlg : public CDialog, public IvyApplicationCallback, public CDirectoryChangeHandler { // Construction public: CIvyFileMonDlg(CWnd* pParent = NULL); // constructeur standard // Données de la boîte de dialogue enum { IDD = IDD_IVYFILEMON_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // prise en charge de DDX/DDV virtual void OnCancel(); // Implémentation protected: HICON m_hIcon; Ivy *bus; void WriteMessage(const char * format, ...); void OnApplicationConnected( IvyApplication *app ); void OnApplicationDisconnected( IvyApplication *app ); void OnDirectMessage( IvyApplication *app, int id, const char *arg ); void SendIvyFile( const CString & strFileName ); // Directory Handler CDirectoryChangeWatcher watcher; virtual void On_FileAdded(const CString & strFileName); virtual void On_FileModified(const CString & strFileName); // Fonctions générées de la table des messages virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: CString m_busnumber; CString m_directory; CString m_prefix; afx_msg void OnBnClickedStart(); CHistoryEdit m_text; CString m_extent; };