52 lines
979 B
C++
52 lines
979 B
C++
// DWGPoint.h : Declaration of the CDWGPoint
|
|
|
|
#pragma once
|
|
#include "resource.h" // main symbols
|
|
|
|
#include "SLNKDWF.h"
|
|
|
|
|
|
// CDWGPoint
|
|
|
|
class ATL_NO_VTABLE CDWGPoint :
|
|
public CComObjectRootEx<CComSingleThreadModel>,
|
|
public CComCoClass<CDWGPoint, &CLSID_DWGPoint>,
|
|
public IDispatchImpl<IDWGPoint, &IID_IDWGPoint, &LIBID_SLNKDWFLib, /*wMajor =*/ 1, /*wMinor =*/ 0>
|
|
{
|
|
public:
|
|
CDWGPoint()
|
|
{
|
|
}
|
|
|
|
//REMOVED DECLARE_REGISTRY_RESOURCEID(IDR_DWGPOINT)
|
|
|
|
|
|
BEGIN_COM_MAP(CDWGPoint)
|
|
COM_INTERFACE_ENTRY(IDWGPoint)
|
|
COM_INTERFACE_ENTRY(IDispatch)
|
|
END_COM_MAP()
|
|
|
|
|
|
DECLARE_PROTECT_FINAL_CONSTRUCT()
|
|
|
|
HRESULT FinalConstruct()
|
|
{
|
|
return S_OK;
|
|
}
|
|
|
|
void FinalRelease()
|
|
{
|
|
}
|
|
|
|
protected:
|
|
double m_DwgX, m_DwgY;
|
|
|
|
public:
|
|
STDMETHOD(get_DwgX)(DOUBLE* pVal);
|
|
STDMETHOD(put_DwgX)(DOUBLE newVal);
|
|
STDMETHOD(get_DwgY)(DOUBLE* pVal);
|
|
STDMETHOD(put_DwgY)(DOUBLE newVal);
|
|
};
|
|
|
|
//REMOVED OBJECT_ENTRY_AUTO(__uuidof(DWGPoint), CDWGPoint)
|