00001 #pragma once 00002 #include "afxcmn.h" 00003 #include "afxwin.h" 00004 00005 00006 // Boîte de dialogue CBrushObjectsDialog 00007 00008 class CBrushObjectsDialog : public CDialog 00009 { 00010 DECLARE_DYNAMIC(CBrushObjectsDialog) 00011 00012 protected: 00013 HANDLE m_hMutex; 00014 char m_pCurrentObjectsName[256]; 00015 00016 static DWORD WINAPI ThreadReloadProc( LPVOID lpParameter ); 00017 void SearchModels( CString& sModelDir, CString& sDir ); 00018 00019 public: 00020 00021 CBrushObjectsDialog(CWnd* pParent = NULL); // constructeur standard 00022 virtual ~CBrushObjectsDialog(); 00023 void Reload(); 00024 char* GetpObjectsName(); 00025 00026 bool IsCreateMode() { return (m_ButtonCreate.GetCheck() == BST_CHECKED); } 00027 bool IsMoveMode() { return (m_ButtonMove.GetCheck() == BST_CHECKED); } 00028 bool IsDeleteMode() { return (m_ButtonDelete.GetCheck() == BST_CHECKED); } 00029 00030 // Données de boîte de dialogue 00031 enum { IDD = IDD_DIALOG_BRUSHOBJECTS }; 00032 00033 protected: 00034 virtual void DoDataExchange(CDataExchange* pDX); // Prise en charge DDX/DDV 00035 00036 DECLARE_MESSAGE_MAP() 00037 public: 00038 virtual BOOL OnInitDialog(); 00039 protected: 00040 virtual void OnOK(); 00041 virtual void OnCancel(); 00042 public: 00043 CListCtrl m_ListObjects; 00044 CStatic m_ObjectsDirectory; 00045 CButton m_ButtonViewList; 00046 CButton m_ButtonViewLargeIcon; 00047 CButton m_ButtonViewSmallIcon; 00048 CButton m_ButtonViewReport; 00049 afx_msg void OnBnClickedButtonViewlist(); 00050 afx_msg void OnBnClickedButtonViewlargeicon(); 00051 afx_msg void OnBnClickedButtonViewsmallicon(); 00052 afx_msg void OnBnClickedButtonViewreport(); 00053 afx_msg void OnBnClickedButtonReload(); 00054 afx_msg void OnBnClickedRadioCreate(); 00055 afx_msg void OnBnClickedRadioDelete(); 00056 CButton m_ButtonCreate; 00057 CButton m_ButtonMove; 00058 CButton m_ButtonDelete; 00059 afx_msg void OnBnClickedRadioMove(); 00060 };
1.5.1-p1