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

对话框与窗口

开发平台:

Visual C++

  1. // XTResizeDialog.h: interface for the CXTResizeDialog class.
  2. //
  3. // This file is a part of the XTREME CONTROLS 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(__XTRESIZEDIALOG_H__)
  22. #define __XTRESIZEDIALOG_H__
  23. //}}AFX_CODEJOCK_PRIVATE
  24. #if _MSC_VER > 1000
  25. #pragma once
  26. #endif // _MSC_VER > 1000
  27. //===========================================================================
  28. // Summary:
  29. //     CXTResizeDialog is a multiple inheritance class derived from CDialog
  30. //     and CXTResize. CXTResizeDialog is used to create a resizable CDialog
  31. //     type object that allows its dialog items to be resized or moved dynamically.
  32. //===========================================================================
  33. class _XTP_EXT_CLASS CXTResizeDialog : public CDialog, public CXTResize
  34. {
  35. DECLARE_DYNCREATE(CXTResizeDialog)
  36. public:
  37. //-----------------------------------------------------------------------
  38. // Summary:
  39. //     Constructs a CXTResizeDialog object
  40. // Parameters:
  41. //     nID     - Contains the ID number of a dialog box template resource.
  42. //     lpszTemplateName - Contains a null-terminated string that is the name of a dialog-box template resource.
  43. //     pParent - Points to the parent or owner window object of type CWnd, which
  44. //               the dialog object belongs to. If it is NULL, the dialog object's parent
  45. //               window is set to the main application window.
  46. //     nFlags  - Flags that are to be passed to CXTResize that specify the attributes
  47. //               of the resizing property page. They can be one or more of the values
  48. //               listed in the Remarks section.
  49. // Remarks:
  50. //     Styles to be added or removed can be combined by using the bitwise
  51. //     OR (|) operator. It can be one or more of the following:
  52. //     * <b>xtResizeNoSizeIcon</b> Do not add size icon.
  53. //     * <b>xtResizeNoHorizontal</b> No horizontal resizing.
  54. //     * <b>xtResizeNoVertical</b> No vertical resizing.
  55. //     * <b>xtResizeNoMinsize</b> Do not require a minimum size.
  56. //     * <b>xtResizeNoClipChildren</b> Do not set clip children style.
  57. //     * <b>xtResizeNoTransparentGroup</b> Do not set transparent style
  58. //       for group boxes.
  59. //-----------------------------------------------------------------------
  60. CXTResizeDialog();
  61. CXTResizeDialog(const UINT nID, CWnd* pParent = 0, const UINT nFlags = 0); // <combine CXTResizeDialog::CXTResizeDialog>
  62. CXTResizeDialog(LPCTSTR lpszTemplateName, CWnd* pParent = 0, const UINT nFlags = 0); // <combine CXTResizeDialog::CXTResizeDialog>
  63. protected:
  64. //{{AFX_CODEJOCK_PRIVATE
  65. DECLARE_MESSAGE_MAP()
  66. //{{AFX_MSG(CXTResizeDialog)
  67. virtual BOOL OnInitDialog();
  68. afx_msg void OnSize(UINT nType, int cx, int cy);
  69. afx_msg void OnGetMinMaxInfo(MINMAXINFO* lpMMI);
  70. afx_msg void OnDestroy();
  71. //}}AFX_MSG
  72. //}}AFX_CODEJOCK_PRIVATE
  73. protected:
  74. UINT m_nDialogID; // Contains the ID number of a dialog box template resource
  75. };
  76. #endif // !defined(__XTRESIZEDIALOG_H__)