结构体定义的问题,求大神帮忙解释下第二个结构体的含义,谢谢了!

struct MSGMAP_ENTRY {
UINT nMessage;
LONG (*pfn)(HWND,UINT,WPARAM,LPARAM);
};

struct MSGMAP_ENTRY _messageEntries[] =
{
WM_CREATE, OnCreate,
WM_PAINT, OnPaint,
WM_SIZE, OnSize,
WM_COMMAND, OnCommand,
WM_SETFOCUS, OnSetFocus,
WM_CLOSE, OnClose,
WM_DESTROY, OnDestroy,
} ;

求大神帮我解释下第二个结构体的含义吗?谢谢了!

这个是mfc的消息映射宏,把消息映射给XXX的成员函数。如果不理解,看《深入浅出MFC》

第二个不是结构体,是结构体数组,具体的数据,前面是消息值,后面是映射的函数指针。