⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comarea.h

📁 面向软件工程的Visual C++网络程序开发
💻 H
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -