UIExplorerFrameWnd.h
上传用户:yatsl7111
上传日期:2007-01-08
资源大小:1433k
文件大小:2k
源码类别:

图形图象

开发平台:

Visual C++

  1. //*******************************************************************************
  2. // COPYRIGHT NOTES
  3. // ---------------
  4. // You may use this source code, compile or redistribute it as part of your application 
  5. // for free. You cannot redistribute it as a part of a software development 
  6. // library without the agreement of the author. If the sources are 
  7. // distributed along with the application, you should leave the original 
  8. // copyright notes in the source code without any changes.
  9. // This code can be used WITHOUT ANY WARRANTIES at your own risk.
  10. // 
  11. // For the latest updates to this code, check this site:
  12. // http://www.masmex.com 
  13. // after Sept 2000
  14. // 
  15. // Copyright(C) 2000 Philip Oldaker <email: philip@masmex.com>
  16. //*******************************************************************************
  17. #if !defined(AFX_EXPLORERFRAMEWND_H__13CAB7C3_D316_11D1_8693_000000000000__INCLUDED_)
  18. #define AFX_EXPLORERFRAMEWND_H__13CAB7C3_D316_11D1_8693_000000000000__INCLUDED_
  19. #if _MSC_VER >= 1000
  20. #pragma once
  21. #endif // _MSC_VER >= 1000
  22. // EXPLORERFRAMEWND.h : header file
  23. //
  24. #include "UIFrameWnd.h"
  25. #include "UITabSplitterWnd.h"
  26. class CTRL_EXT_CLASS CUIExplorerFrameWnd : public CUIFrameWnd
  27. {
  28. DECLARE_DYNAMIC(CUIExplorerFrameWnd)
  29. protected:
  30. CUIExplorerFrameWnd();           // protected constructor used by dynamic creation
  31. // Attributes
  32. public:
  33. void SetExplorerView(CRuntimeClass *pClass);
  34. CTabSplitterWnd &GetSplitterWnd();
  35. // Operations
  36. public:
  37. // Overrides
  38. // ClassWizard generated virtual function overrides
  39. //{{AFX_VIRTUAL(CUIExplorerFrameWnd)
  40. virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
  41. //}}AFX_VIRTUAL
  42. // Implementation
  43. protected:
  44. virtual ~CUIExplorerFrameWnd();
  45. // Generated message map functions
  46. //{{AFX_MSG(CUIExplorerFrameWnd)
  47. //}}AFX_MSG
  48. DECLARE_MESSAGE_MAP()
  49. protected:
  50. private:
  51. CTabSplitterWnd m_wndSplitter; 
  52. CRuntimeClass *m_pExplorerView;
  53. };
  54. inline void CUIExplorerFrameWnd::SetExplorerView(CRuntimeClass *pClass)
  55. {
  56. m_pExplorerView = pClass;
  57. }
  58. inline CTabSplitterWnd &CUIExplorerFrameWnd::GetSplitterWnd()
  59. {
  60. return m_wndSplitter;
  61. }
  62. /////////////////////////////////////////////////////////////////////////////
  63. //{{AFX_INSERT_LOCATION}}
  64. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  65. #endif // !defined(AFX_EXPLORERFRAMEWND_H__13CAB7C3_D316_11D1_8693_000000000000__INCLUDED_)