aaa.h

来自「用C实现虚函数表的例子」· C头文件 代码 · 共 62 行

H
62
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?