comarea.h

来自「面向软件工程的Visual C++网络程序开发」· C头文件 代码 · 共 40 行

H
40
字号
// ComArea.h : Declaration of the CComArea

#ifndef __COMAREA_H_
#define __COMAREA_H_

#include "resource.h"       // main symbols
#include "GUID.h"
// #include "AreaSvr_i.c"

/////////////////////////////////////////////////////////////////////////////
// CComArea
class ATL_NO_VTABLE CComArea : 
	public CComObjectRootEx<CComSingleThreadModel>,
	public CComCoClass<CComArea, &CLSID_ComArea>,
	public IComArea
{
public:
	// Ctor & dtor
	CComArea() {}
	// IComArea interface
	STDMETHOD(TriangleArea)	(TRIANGLE_INFO*	pInfo, double* pArea);
	STDMETHOD(RectangleArea)(RECTANGLE_INFO*pInfo, double* pArea);
	STDMETHOD(CircleArea)	(CIRCLE_INFO*	pInfo, double* pArea);

//	DECLARE_REGISTRY_RESOURCEID(IDR_COMAREA)
	DECLARE_REGISTRY(NULL, "HDArea", "HDArea.1", IDS_DESCRIPTION, THREADFLAGS_APARTMENT)

	DECLARE_PROTECT_FINAL_CONSTRUCT()

	BEGIN_COM_MAP(CComArea)
		COM_INTERFACE_ENTRY(IComArea)
		COM_INTERFACE_ENTRY(IUnknown)
	END_COM_MAP()

// IComArea
public:
};

#endif //__COMAREA_H_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?