4df50a30f89e6d6cb3176e7331c8f06104a703be
[reactos.git] / subsys / system / explorer / Seashell / MainFrm.h
1 // MainFrm.h : interface of the CMainFrame class
2 //
3 /////////////////////////////////////////////////////////////////////////////
4
5 #if !defined(AFX_MAINFRM_H__476445A6_F5F7_4383_B534_EBAB2D5728B1__INCLUDED_)
6 #define AFX_MAINFRM_H__476445A6_F5F7_4383_B534_EBAB2D5728B1__INCLUDED_
7
8 #if _MSC_VER > 1000
9 #pragma once
10 #endif // _MSC_VER > 1000
11
12 class CSeaShellView;
13
14 #include "UIExplorerFrameWnd.h"
15
16 class CMainFrame : public CUIExplorerFrameWnd
17 {
18         
19 protected: // create from serialization only
20         CMainFrame();
21         DECLARE_DYNCREATE(CMainFrame)
22
23 // Attributes
24 protected:
25 public:
26
27 // Operations
28 public:
29
30 // Overrides
31         // ClassWizard generated virtual function overrides
32         //{{AFX_VIRTUAL(CMainFrame)
33         public:
34         virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
35         virtual void CreateCoolBar();
36         //}}AFX_VIRTUAL
37
38 // Implementation
39 public:
40         virtual ~CMainFrame();
41         CSeaShellView* GetRightPane();
42 #ifdef _DEBUG
43         virtual void AssertValid() const;
44         virtual void Dump(CDumpContext& dc) const;
45 #endif
46
47 protected:  // control bar embedded members
48         CStatusBar  m_wndStatusBar;
49         CToolBar    m_wndToolBar;
50
51 // Generated message map functions
52 protected:
53         //{{AFX_MSG(CMainFrame)
54         afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
55         afx_msg LRESULT OnSettingChange(WPARAM wParam,LPARAM lParam);
56         afx_msg void OnViewExplorerdialog();
57         afx_msg void OnViewFilefilter();
58         afx_msg void OnViewTreedialog();
59         //}}AFX_MSG
60         afx_msg void OnUpdateViewStyles(CCmdUI* pCmdUI);
61         afx_msg void OnViewStyle(UINT nCommandID);
62         DECLARE_MESSAGE_MAP()
63 };
64
65 /////////////////////////////////////////////////////////////////////////////
66
67 //{{AFX_INSERT_LOCATION}}
68 // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
69
70 #endif // !defined(AFX_MAINFRM_H__476445A6_F5F7_4383_B534_EBAB2D5728B1__INCLUDED_)