home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / addins / cmdwnd / msdevcmd / msdevcmd.h < prev    next >
C/C++ Source or Header  |  1998-04-02  |  2KB  |  64 lines

  1. // msdevcmd.h : main header file for the MSDEVCMD application
  2. //
  3.  
  4. #if !defined(AFX_MSDEVCMD_H__B772028B_B6B0_11D1_8320_00A0C91BC942__INCLUDED_)
  5. #define AFX_MSDEVCMD_H__B772028B_B6B0_11D1_8320_00A0C91BC942__INCLUDED_
  6.  
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10.  
  11. #ifndef __AFXWIN_H__
  12.     #error include 'stdafx.h' before including this file for PCH
  13. #endif
  14.  
  15. #include "resource.h"        // main symbols
  16. #include "devcmd.h"
  17.  
  18. //-------------------
  19. // FORWARDS
  20. class CCommandWindow;
  21. class CMsdevcmdDlg;
  22.  
  23. /////////////////////////////////////////////////////////////////////////////
  24. // CMsdevcmdApp:
  25. // See msdevcmd.cpp for the implementation of this class
  26. //
  27.  
  28. class CMsdevcmdApp : public CWinApp
  29. {
  30. public:
  31.     CMsdevcmdApp();
  32.     ~CMsdevcmdApp();
  33.     void SetCommandWindow(CCommandWindow *pCommandWindow);
  34.     CCommandWindow *GetCmd(); // only derived dialog(s) should do this.
  35.  
  36. // Overrides
  37.     // ClassWizard generated virtual function overrides
  38.     //{{AFX_VIRTUAL(CMsdevcmdApp)
  39.     public:
  40.     virtual BOOL InitInstance();
  41.     //}}AFX_VIRTUAL
  42.  
  43. // Implementation
  44.  
  45.     //{{AFX_MSG(CMsdevcmdApp)
  46.         // NOTE - the ClassWizard will add and remove member functions here.
  47.         //    DO NOT EDIT what you see in these blocks of generated code !
  48.     //}}AFX_MSG
  49.     DECLARE_MESSAGE_MAP()
  50. protected:
  51.     CMsdevcmdDlg * m_pDlgCommandWindow;
  52.     CComPtr<ICommandWindow> m_pCommandWindow;
  53. };
  54.  
  55. extern CMsdevcmdApp theApp;
  56.  
  57.  
  58. /////////////////////////////////////////////////////////////////////////////
  59.  
  60. //{{AFX_INSERT_LOCATION}}
  61. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  62.  
  63. #endif // !defined(AFX_MSDEVCMD_H__B772028B_B6B0_11D1_8320_00A0C91BC942__INCLUDED_)
  64.