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

📄 aaa.h

📁 用C实现虚函数表的例子
💻 H
字号:
// AAA.h: interface for the CStringManager class.
//
//////////////////////////////////////////////////////////////////////
#ifndef __AAA_H__
#define __AAA_H__
#include "AEEAppGen.h"
#include "AEEModGen.h"
#include "AEEShell.h"           // Shell interface definitions
#include "AEE.h"			// Standard AEE Declarations
#include "AEEMenu.h"
#include "AEEStdLib.h"
#include "AEETime.h"
#include "AEEDate.h"
#include "AEEImage.h"
#include "AEEImageCtl.h"
#include "AEEDB.h"
#include "AEENet.h"
#include "AEEWeb.h"
#include "AEEGraphics.h"
#include "AEEFile.h"
#include "AEETAPI.h"

#include "bbb.h"
#define SM_BUFFER_SIZE 5

typedef struct _IAAA IAAA;
typedef struct _AAA AAA;

QINTERFACE(IAAA)
{
	//DECLARE_ITEST(IAAA)
	void		(*Refresh)	(IAAA * po); 
	void		(*aa)		(IAAA * po);
	void		(*bb)		(IAAA * po);
	void		(*cc)		(IAAA * po);
	void		(*ww)		(IAAA *po);
	void		(*DD)		(IAAA * po);
};


#define IAAA_DD(p)							GET_PVTBL(p,IAAA)->DD(p);
#define IAAA_Refresh(p)						GET_PVTBL(p,IBBB)->Refresh(p);
#define IAAA_aa(p)							GET_PVTBL(p,IBBB)->aa(p);
#define IAAA_bb(p)							GET_PVTBL(p,IBBB)->bb(p);
#define IAAA_ww(p)							GET_PVTBL(p,IBBB)->ww(p);
#define IAAA_cc(p)							GET_PVTBL(p,IBBB)->cc(p);

typedef struct _AAA
{
	DECLARE_VTBL(IAAA)
	INHERIT_IBBB(IAAA)
	//IAAA* pAaa;
	int16 tt;
};

IAAA*	AAA_New();


extern void AAA_DD(IAAA *po);

#endif // !defined(AFX_STRINGMANAGER_H__AAECEBD2_BE2A_4F9A_B0BF_74279660DCBB__INCLUDED_)

⌨️ 快捷键说明

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