C++ 对象间通信框架 V2.0 ××××××× 之(二)
公共头文件:ss_type_def.h
===================================================================================
1 #if !defined SS_TYPE_DEF_H 2 #define SS_TYPE_DEF_H 3 4 #include "MemberFuncPointer.h" 5 #include <Afxtempl.h> 6 7 // 静态slot接口函数类型指针定义 8 typedef int (__cdecl *SS_STAIC_SLOTFUNC)(void *pSelf,CMemberFuncPointer slot_F,void *pSrc,void *pDes); 9 10 // 数据结构定义 11 struct FuncItem 12 { 13 bool is_use; //是否使用 14 CMemberFuncPointer signal_F; 15 CMemberFuncPointer slot_F; 16 }; 17 18 struct SSItem 19 { 20 bool is_use; //是否使用 21 22 void* signal_pSelf; 23 void* slot_pSelf; 24 25 void* slot_pFunc; // 槽对象,静态接口 26 CArray<FuncItem,FuncItem>*pFuncArray; 27 }; 28 29 #endif//SS_TYPE_DEF_H