home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / vrac / dlgcbr.zip / MODELESS.H < prev    next >
C/C++ Source or Header  |  1994-06-28  |  2KB  |  56 lines

  1. /*****************************************************************************
  2.   MODELESS.H
  3.  
  4.   Purpose:  
  5.       Interface for CModelessDialog, a reusable class for creating modeless
  6.       dialogs.
  7.  
  8.   Functions: 
  9.       CModelessDialog::CModelessDialog()        -- constructor
  10.       CModelessDialog::~CModelessDialog()        -- destructor
  11.       CModelessDialog::Create()                -- creates dialog window
  12.       CModelessDialog::OnCancel()                -- WM_COMMAND IDCANCEL handler
  13.       CModelessDialog::OnOK()                    -- WM_COMMAND IDOK handler
  14.       CModelessDialog::PostNcDestroy()        -- called after WM_NCDESTROY
  15.  
  16.   Development Team:
  17.       Mary Kirtland
  18.  
  19.   Written by Microsoft Product Support Services, Premier ISV Support
  20.   Copyright (c) 1994 Microsoft Corporation. All rights reserved.
  21. \****************************************************************************/
  22.  
  23. #ifndef __MODELESS_H__
  24.     #define __MODELESS_H__
  25.     
  26. class CModelessDialog : public CDialog
  27. {
  28.     DECLARE_DYNAMIC(CModelessDialog)
  29.  
  30. // Construction
  31. public:
  32.     CModelessDialog();
  33.     BOOL Create(LPCSTR lpszTemplateName, CWnd* pParentWnd = NULL);
  34.     BOOL Create(UINT nIDTemplate, CWnd* pParentWnd = NULL);
  35.    
  36. // Overridables
  37. protected:
  38.     virtual void OnCancel();
  39.     virtual void OnOK();
  40.     virtual void PostNcDestroy();
  41.                
  42. // Implementation
  43. public:
  44.     virtual ~CModelessDialog();
  45.     
  46. protected:
  47.     // Generated message map functions                   
  48.     //{{AFX_MSG(CModelessDialog)
  49.     //}}AFX_MSG
  50.     DECLARE_MESSAGE_MAP()
  51. }; 
  52.  
  53. #endif //__MODELESS_H__
  54.  
  55.  
  56.