Files
Slnkdwf/SlnkDWFCom/About.h
Jos Groot Lipman 0b9083fc17 SLNKDWF 2.11
svn path=/Slnkdwf/trunk/; revision=12487
2008-02-12 07:07:56 +00:00

54 lines
1.0 KiB
C++

// About.h : Declaration of the CAbout
#pragma once
#include "resource.h" // main symbols
#include "SLNKDWF.h"
// CAbout
class ATL_NO_VTABLE CAbout :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CAbout, &CLSID_About>,
public IDispatchImpl<IAbout, &IID_IAbout, &LIBID_SLNKDWFLib, /*wMajor =*/ 1, /*wMinor =*/ 0>
{
public:
CAbout()
{
}
DECLARE_REGISTRY_RESOURCEID(IDR_ABOUT)
BEGIN_COM_MAP(CAbout)
COM_INTERFACE_ENTRY(IAbout)
COM_INTERFACE_ENTRY(IDispatch)
END_COM_MAP()
DECLARE_PROTECT_FINAL_CONSTRUCT()
HRESULT FinalConstruct()
{
return S_OK;
}
void FinalRelease()
{
}
public:
STDMETHOD(get_All)(BSTR* pVal);
STDMETHOD(get_DLLPath)(BSTR* pVal);
STDMETHOD(get_Buildtime)(BSTR* pVal);
STDMETHOD(get_UserContext)(BSTR* pVal);
STDMETHOD(get_VersionMajor)(LONG* pVal);
STDMETHOD(get_VersionMinor)(LONG* pVal);
STDMETHOD(get_VersionString)(BSTR* pVal);
STDMETHOD(get_usTimer)(DOUBLE* pVal);
};
OBJECT_ENTRY_AUTO(__uuidof(About), CAbout)