Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

96 lines
2.3 KiB

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1996 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // OLCPair.h
  7. //
  8. // Abstract:
  9. // Definition of the CListCtrlPair dialog.
  10. //
  11. // Implementation File:
  12. // OLCPair.cpp
  13. //
  14. // Author:
  15. // David Potter (davidp) August 8, 1996
  16. //
  17. // Revision History:
  18. //
  19. // Notes:
  20. //
  21. /////////////////////////////////////////////////////////////////////////////
  22. #ifndef _OLCPAIR_H_
  23. #define _OLCPAIR_H_
  24. /////////////////////////////////////////////////////////////////////////////
  25. // Include Files
  26. /////////////////////////////////////////////////////////////////////////////
  27. #ifndef _LCPAIR_H_
  28. #include "LCPair.h" // for CListCtrlPair
  29. #endif
  30. /////////////////////////////////////////////////////////////////////////////
  31. // Forward Class Declarations
  32. /////////////////////////////////////////////////////////////////////////////
  33. class COrderedListCtrlPair;
  34. /////////////////////////////////////////////////////////////////////////////
  35. // COrderedListCtrlPair command target
  36. /////////////////////////////////////////////////////////////////////////////
  37. class COrderedListCtrlPair : public CListCtrlPair
  38. {
  39. DECLARE_DYNCREATE(COrderedListCtrlPair)
  40. // Construction
  41. public:
  42. COrderedListCtrlPair(void); // protected constructor used by dynamic creation
  43. COrderedListCtrlPair(
  44. IN OUT CDialog * pdlg,
  45. IN OUT CClusterItemList * plpobjRight,
  46. IN const CClusterItemList * plpobjLeft,
  47. IN DWORD dwStyle,
  48. IN PFNLCPGETCOLUMN pfnGetColumn,
  49. IN PFNLCPDISPPROPS pfnDisplayProps
  50. );
  51. // Attributes
  52. public:
  53. // Operations
  54. public:
  55. // Overrides
  56. // ClassWizard generated virtual function overrides
  57. //{{AFX_VIRTUAL(COrderedListCtrlPair)
  58. //}}AFX_VIRTUAL
  59. virtual BOOL OnSetActive(void);
  60. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  61. // Implementation
  62. protected:
  63. CButton m_pbMoveUp;
  64. CButton m_pbMoveDown;
  65. void SetUpDownState(void);
  66. // Generated message map functions
  67. //{{AFX_MSG(COrderedListCtrlPair)
  68. //}}AFX_MSG
  69. public:
  70. virtual BOOL OnInitDialog();
  71. protected:
  72. afx_msg void OnClickedMoveUp();
  73. afx_msg void OnClickedMoveDown();
  74. afx_msg void OnItemChangedRightList(NMHDR* pNMHDR, LRESULT* pResult);
  75. DECLARE_MESSAGE_MAP()
  76. }; //*** class COrderedListCtrlPair
  77. /////////////////////////////////////////////////////////////////////////////
  78. #endif // _OLCPAIR_H_