Leaked source code of windows server 2003
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.

94 lines
2.4 KiB

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1996-1997 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // BaseDlg.h
  7. //
  8. // Abstract:
  9. // Definition of the CBaseDialogclass. This class provides base
  10. // functionality for extension DLL dialogs.
  11. //
  12. // Implementation File:
  13. // BaseDlg.cpp
  14. //
  15. // Author:
  16. // David Potter (davidp) April 30, 1997
  17. //
  18. // Revision History:
  19. //
  20. // Notes:
  21. //
  22. /////////////////////////////////////////////////////////////////////////////
  23. #ifndef _BASEDLG_H_
  24. #define _BASEDLG_H_
  25. /////////////////////////////////////////////////////////////////////////////
  26. // Include Files
  27. /////////////////////////////////////////////////////////////////////////////
  28. #ifndef _DLGHELP_H_
  29. #include "DlgHelp.h" // for CDialogHelp
  30. #endif
  31. /////////////////////////////////////////////////////////////////////////////
  32. // Forward Class Declarations
  33. /////////////////////////////////////////////////////////////////////////////
  34. class CBaseDialog;
  35. /////////////////////////////////////////////////////////////////////////////
  36. // External Class Declarations
  37. /////////////////////////////////////////////////////////////////////////////
  38. class CExtObject;
  39. /////////////////////////////////////////////////////////////////////////////
  40. // CBaseDialog dialog
  41. /////////////////////////////////////////////////////////////////////////////
  42. class CBaseDialog : public CDialog
  43. {
  44. DECLARE_DYNCREATE(CBaseDialog)
  45. // Construction
  46. public:
  47. CBaseDialog(void);
  48. CBaseDialog(
  49. IN UINT idd,
  50. IN const DWORD * pdwHelpMap,
  51. IN CWnd * pParentWnd
  52. );
  53. virtual ~CBaseDialog(void) { }
  54. // Attributes
  55. // Dialog Data
  56. //{{AFX_DATA(CBaseDialog)
  57. enum { IDD = 0 };
  58. //}}AFX_DATA
  59. // Overrides
  60. // ClassWizard generate virtual function overrides
  61. //{{AFX_VIRTUAL(CBaseDialog)
  62. //}}AFX_VIRTUAL
  63. // Implementation
  64. protected:
  65. void SetHelpMask(IN DWORD dwMask) { m_dlghelp.SetHelpMask(dwMask); }
  66. CDialogHelp m_dlghelp;
  67. // Generated message map functions
  68. //{{AFX_MSG(CBaseDialog)
  69. afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
  70. afx_msg LRESULT OnCommandHelp(WPARAM wParam, LPARAM lParam);
  71. //}}AFX_MSG
  72. virtual afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
  73. DECLARE_MESSAGE_MAP()
  74. }; //*** class CBaseDialog
  75. /////////////////////////////////////////////////////////////////////////////
  76. #endif // _BASEDLG_H_