80 lines
2 KiB
C
80 lines
2 KiB
C
|
/*++
|
||
|
|
||
|
Copyright (c) 1997 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
faxsabout.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
This header is the ISnapinAbout implmentation.
|
||
|
|
||
|
|
||
|
Environment:
|
||
|
|
||
|
WIN32 User Mode
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Darwin Ouyang (t-darouy) 30-Sept-1997
|
||
|
|
||
|
--*/
|
||
|
|
||
|
// FaxSnapin.h : Declaration of the CFaxSnapinAbout
|
||
|
|
||
|
#ifndef __FAXSNAPINABOUT_H_
|
||
|
#define __FAXSNAPINABOUT_H_
|
||
|
|
||
|
#include "resource.h" // main symbols
|
||
|
#include "faxadmin.h"
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
// CFaxSnapinAbout
|
||
|
class ATL_NO_VTABLE CFaxSnapinAbout :
|
||
|
public CComObjectRootEx<CComSingleThreadModel>,
|
||
|
public CComCoClass<CFaxSnapinAbout, &CLSID_FaxSnapinAbout>,
|
||
|
public ISnapinAbout
|
||
|
{
|
||
|
public:
|
||
|
CFaxSnapinAbout()
|
||
|
{
|
||
|
DebugPrint(( TEXT("FaxSnapinAbout Created") ));
|
||
|
}
|
||
|
~CFaxSnapinAbout()
|
||
|
{
|
||
|
DebugPrint(( TEXT("FaxSnapinAbout Destroyed") ));
|
||
|
}
|
||
|
|
||
|
DECLARE_REGISTRY_RESOURCEID(IDR_FAXSNAPIN)
|
||
|
DECLARE_NOT_AGGREGATABLE(CFaxSnapinAbout)
|
||
|
|
||
|
BEGIN_COM_MAP(CFaxSnapinAbout)
|
||
|
COM_INTERFACE_ENTRY(ISnapinAbout)
|
||
|
END_COM_MAP()
|
||
|
|
||
|
// IFaxSnapinAbout
|
||
|
|
||
|
public:
|
||
|
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinDescription(
|
||
|
/* [out] */ LPOLESTR __RPC_FAR *lpDescription);
|
||
|
|
||
|
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProvider(
|
||
|
/* [out] */ LPOLESTR __RPC_FAR *lpName);
|
||
|
|
||
|
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinVersion(
|
||
|
/* [out] */ LPOLESTR __RPC_FAR *lpVersion);
|
||
|
|
||
|
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinImage(
|
||
|
/* [out] */ HICON __RPC_FAR *hAppIcon);
|
||
|
|
||
|
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStaticFolderImage(
|
||
|
/* [out] */ HBITMAP __RPC_FAR *hSmallImage,
|
||
|
/* [out] */ HBITMAP __RPC_FAR *hSmallImageOpen,
|
||
|
/* [out] */ HBITMAP __RPC_FAR *hLargeImage,
|
||
|
/* [out] */ COLORREF __RPC_FAR *cMask);
|
||
|
|
||
|
};
|
||
|
|
||
|
#endif //__FAXSNAPIN_H_
|