CommandBarsDesigner.h
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:4k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. // CommandBarsDesigner.h : main header file for the COMMANDBARSDESIGNER application
  2. //
  3. // This file is a part of the XTREME TOOLKIT PRO MFC class library.
  4. // (c)1998-2008 Codejock Software, All Rights Reserved.
  5. //
  6. // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
  7. // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
  8. // CONSENT OF CODEJOCK SOFTWARE.
  9. //
  10. // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
  11. // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
  12. // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
  13. // SINGLE COMPUTER.
  14. //
  15. // CONTACT INFORMATION:
  16. // support@codejock.com
  17. // http://www.codejock.com
  18. //
  19. /////////////////////////////////////////////////////////////////////////////
  20. #if !defined(AFX_COMMANDBARSDESIGNER_H__3D7EA821_8D9C_4378_944E_9FAFC5ADF727__INCLUDED_)
  21. #define AFX_COMMANDBARSDESIGNER_H__3D7EA821_8D9C_4378_944E_9FAFC5ADF727__INCLUDED_
  22. #if _MSC_VER > 1000
  23. #pragma once
  24. #endif // _MSC_VER > 1000
  25. #ifndef __AFXWIN_H__
  26. #error include 'stdafx.h' before including this file for PCH
  27. #endif
  28. #include "resource.h"       // main symbols
  29. const LPCTSTR lpTypes[] = {NULL, _T("xtpControlButton"), _T("xtpControlPopup"), _T("xtpControlButtonPopup"), _T("xtpControlSplitButtonPopup"), _T("xtpControlComboBox"),
  30. _T("xtpControlEdit"), NULL, _T("xtpControlLabel"), _T("xtpControlCheckBox"), _T("xtpControlGallery"), _T("xtpControlRadioButton") };
  31. /////////////////////////////////////////////////////////////////////////////
  32. // CCommandBarsDesignerApp:
  33. // See CommandBarsDesigner.cpp for the implementation of this class
  34. //
  35. class CCommandBarsDesignerApp : public CWinApp
  36. {
  37. public:
  38. CCommandBarsDesignerApp();
  39. void OnFileNewBlank();
  40. // Overrides
  41. // ClassWizard generated virtual function overrides
  42. //{{AFX_VIRTUAL(CCommandBarsDesignerApp)
  43. public:
  44. virtual BOOL InitInstance();
  45. //}}AFX_VIRTUAL
  46. CMultiDocTemplate* m_pDocTemplate;
  47. BOOL m_bRunAutomated;
  48. BOOL m_bNewBlank;
  49. // Implementation
  50. COleTemplateServer m_server;
  51. // Server object for document creation
  52. //{{AFX_MSG(CCommandBarsDesignerApp)
  53. afx_msg void OnAppAbout();
  54. // NOTE - the ClassWizard will add and remove member functions here.
  55. //    DO NOT EDIT what you see in these blocks of generated code !
  56. //}}AFX_MSG
  57. DECLARE_MESSAGE_MAP()
  58. };
  59. extern CString StripChars(CString str);
  60. extern void XTPStringRemove(CString& str, TCHAR chRemove);
  61. extern int XTPStringDelete(CString& str, int nIndex, int nCount = 1);
  62. extern COLORREF GetStaticFrameColor();
  63. extern BOOL IsRunAutomated();
  64. AFX_INLINE BOOL IsXMLEngineAvailable() 
  65. {
  66. static BOOL bAvailable = (BOOL)-1;
  67. if (bAvailable == (BOOL)-1)
  68. {
  69. CXTPDOMDocumentPtr xmlDocPtr;
  70. bAvailable = SUCCEEDED(xmlDocPtr.CreateInstance(CLSID_XTPDOMDocument));
  71. }
  72. return bAvailable;
  73. }
  74. class CPaneHolder : public CWnd
  75. {
  76. public:
  77. virtual CObject* RefreshPropertyGrid(CXTPPropertyGrid* pPropertyGrid) 
  78. {
  79. UNREFERENCED_PARAMETER(pPropertyGrid);
  80. return NULL;
  81. }
  82. virtual BOOL OnPropertyGridValueChanged(CObject* pActiveObject, CXTPPropertyGridItem* pItem) 
  83. {
  84. UNREFERENCED_PARAMETER(pActiveObject);
  85. UNREFERENCED_PARAMETER(pItem);
  86. return FALSE;
  87. }
  88. };
  89. /////////////////////////////////////////////////////////////////////////////
  90. //{{AFX_INSERT_LOCATION}}
  91. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  92. #endif // !defined(AFX_COMMANDBARSDESIGNER_H__3D7EA821_8D9C_4378_944E_9FAFC5ADF727__INCLUDED_)