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

对话框与窗口

开发平台:

Visual C++

  1. // XTPCommandBars.inl inlines of the CXTPCommandBars class.
  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. //{{AFX_CODEJOCK_PRIVATE
  21. #if !defined(__XTPCOMMANDBARSINLINES_H__)
  22. #define __XTPCOMMANDBARSINLINES_H__
  23. //}}AFX_CODEJOCK_PRIVATE
  24. #if _MSC_VER >= 1000
  25. #pragma once
  26. #endif // _MSC_VER >= 1000
  27. #include "Resource.h"
  28. //-----------------------------------------------------------------------
  29. // Summary:
  30. //     Call this member to determine if the specified bar position is left,
  31. //     top, right, or bottom.
  32. // Parameters:
  33. //     barPosition - Bar position.
  34. // Returns:
  35. //     TRUE if the specified bar position is left, top, right, or bottom.
  36. //     FALSE if the position is anything else.
  37. //-----------------------------------------------------------------------
  38. AFX_INLINE BOOL IsDockingPosition(XTPBarPosition barPosition)
  39. {
  40. return barPosition == xtpBarLeft || barPosition == xtpBarTop ||
  41. barPosition == xtpBarRight || barPosition == xtpBarBottom;
  42. }
  43. //-----------------------------------------------------------------------
  44. // Summary:
  45. //     Call this member to determine if the specified button style is button caption
  46. //     or button icon and caption.
  47. // Parameters:
  48. //     buttonStyle - Button style.
  49. // Returns:
  50. //     TRUE if the specified button style is button caption or button icon and caption.
  51. //     FALSE otherwise.
  52. //-----------------------------------------------------------------------
  53. AFX_INLINE BOOL IsCaptionStyle(XTPButtonStyle buttonStyle)
  54. {
  55. return buttonStyle == xtpButtonCaption || buttonStyle == xtpButtonIconAndCaption;
  56. }
  57. //-----------------------------------------------------------------------
  58. // Summary:
  59. //     Call this member to determine if the specified control type is popup control,
  60. //     a button popup control, or a split button popup control.
  61. // Parameters:
  62. //     controlType - Control type.
  63. // Returns:
  64. //     TRUE if the specified control type is popup control, a button popup control,
  65. //     or a split button popup control.  FALSE otherwise.
  66. //-----------------------------------------------------------------------
  67. AFX_INLINE BOOL IsPopupControlType(XTPControlType controlType)
  68. {
  69. return controlType == xtpControlPopup || controlType == xtpControlButtonPopup || controlType == xtpControlSplitButtonPopup;
  70. }
  71. //-----------------------------------------------------------------------
  72. // Summary:
  73. //     Call this member to determine if the specified bar position is
  74. //     left, right, or is a popup toolbar.
  75. // Parameters:
  76. //     barPosition - Bar position.
  77. // Returns:
  78. //     TRUE if the specified bar position is left, right, or is a
  79. //     popup toolbar.  FALSE otherwise.
  80. //-----------------------------------------------------------------------
  81. AFX_INLINE BOOL IsVerticalPosition(XTPBarPosition barPosition)
  82. {
  83. return barPosition == xtpBarLeft || barPosition == xtpBarRight || barPosition == xtpBarPopup;
  84. }
  85. //-----------------------------------------------------------------------
  86. // Summary:
  87. //     Call this member to determine if the menu animation type is
  88. //     set to fade, slide, or unfold.
  89. // Parameters:
  90. //     animationType - Animation type.
  91. // Returns:
  92. //     TRUE if the animation type is set to fade, slide, or unfold.
  93. //-----------------------------------------------------------------------
  94. AFX_INLINE BOOL IsAnimateType(XTPAnimationType animationType)
  95. {
  96. return animationType == xtpAnimateFade || animationType == xtpAnimateSlide || animationType == xtpAnimateUnfold;
  97. }
  98. AFX_INLINE BOOL IsCustomizeCommand(int nID) 
  99. {
  100. return (nID >= XTP_ID_CUSTOMIZE_RESET && nID <= XTP_ID_CUSTOMIZE_BEGINAGROUP);
  101. }
  102. #endif