home *** CD-ROM | disk | FTP | other *** search
/ Using Visual C++ 4 (Special Edition) / Using_Visual_C_4_Special_Edition_QUE_1996.iso / ch09 / autocpnt.cpp < prev    next >
C/C++ Source or Header  |  1994-08-13  |  2KB  |  61 lines

  1. // autocpnt.cpp : implementation file
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "autoclik.h"
  6. #include "autocpnt.h"
  7.  
  8. #ifdef _DEBUG
  9. #undef THIS_FILE
  10. static char BASED_CODE THIS_FILE[] = __FILE__;
  11. #endif
  12.  
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CClikPoint
  15.  
  16. IMPLEMENT_DYNCREATE(CClikPoint, CCmdTarget)
  17.  
  18. CClikPoint::CClikPoint()
  19. {
  20.     EnableAutomation();
  21.  
  22.     // To keep the application running as long as an OLE automation
  23.     //  object is active, the constructor calls AfxOleLockApp.
  24.  
  25.     AfxOleLockApp();
  26. }
  27.  
  28. CClikPoint::~CClikPoint()
  29. {
  30.     // To terminate the application when all objects created with
  31.     //  with OLE automation, the destructor calls AfxOleUnlockApp.
  32.  
  33.     AfxOleUnlockApp();
  34. }
  35.  
  36. void CClikPoint::OnFinalRelease()
  37. {
  38.     // When the last reference for an automation object is released
  39.     //  OnFinalRelease is called.  This implementation deletes the
  40.     //  object.  Add additional cleanup required for your object before
  41.     //  deleting it from memory.
  42.  
  43.     delete this;
  44. }
  45.  
  46. BEGIN_MESSAGE_MAP(CClikPoint, CCmdTarget)
  47.     //{{AFX_MSG_MAP(CClikPoint)
  48.         // NOTE - the ClassWizard will add and remove mapping macros here.
  49.     //}}AFX_MSG_MAP
  50. END_MESSAGE_MAP()
  51.  
  52. BEGIN_DISPATCH_MAP(CClikPoint, CCmdTarget)
  53.     //{{AFX_DISPATCH_MAP(CClikPoint)
  54.     DISP_PROPERTY(CClikPoint, "x", m_x, VT_I2)
  55.     DISP_PROPERTY(CClikPoint, "y", m_y, VT_I2)
  56.     //}}AFX_DISPATCH_MAP
  57. END_DISPATCH_MAP()
  58.  
  59. /////////////////////////////////////////////////////////////////////////////
  60. // CClikPoint message handlers
  61.