我爱Aspx >> VC.Net >> 学习ATL的一个习作 : )学习ATL的一个习作 : )
clude "stdafx.h"
template<typename ObjectType>
class Delegate
{
// Type Definitions
public:
typedef LRESULT (ObjectType::*CallType)(HWND, UINT, WPARAM, LPARAM);
// Constructor
public:
Delegate(ObjectType* pObject, CallType pCallee) : m_pObject(pObject), m_pCallee(pCallee)
{
}
// Destrcutor
public:
~Delegate()
{
}
// Thunk Structure
public:
/* Adjust pack size */
#pragma pack(push,1)
struct Thunk
{
/* push ebp */
BYTE m_pushebp;
/* mov ebp, esp */
BYTE m_movebp;
BYTE m_esp;
/* mov eax, dword ptr [ebp + 8] */
BYTE m_moveax1;
BYTE m_ebpplus1;
BYTE m_offset1;
/* push eax */
BYTE m_pusheax1;
/* mov eax, dword ptr [ebp + 12] */
【我对这篇文章有话说?】
VC应用程序中初始化界面的一种实..[05-21]
初步了解 InstallShield for Vis..[05-21]
初步了解 InstallShield for Vis..[05-21]
关于Profile的系列文章(-)[05-21]
轻松制作24位真彩色工具栏[05-21]
核心调试工具介绍[05-21]
一个编译器所支持的异步委托的例..[05-21]
VC开发小技巧20个[05-21]
接触VC,2:2[05-21]
面向对象与现代软件组件系统(V0..[05-21]