100分求助,在SDK编程中的问题,关于定义消息与函数指针对应的结构体,请高手指点

speedzzx speedzzx 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
首先定义了全局的结构说明,Generic defines and data types

struct decodeUINT{
UINT uCode;
LRESULT (*Fxn)(HWND, UINT, WPARAM, LPARAM);
};

而后是// Message dispatch table for MainWindowProc
const struct decodeUINT MainWndMessages[] = {
WM_CREATE, OnCreateMain,
WM_PAINT, OnPaintMain,
WM_HIBERNATE, OnHibernateMain,
WM_ACTIVATE, OnActiveMain,
WM_DESTROY, OnDestroyMain,
WM_KEYUP, DoKeysMain,
WM_KEYDOWN, DoKeysMain,
WM_CHAR, DoKeysMain,
WM_DEADCHAR, DoKeysMain,
WM_SYSCHAR, DoKeysMain,
WM_SYSDEADCHAR, DoKeysMain,
WM_SYSKEYDOWN, DoKeysMain,
WM_SYSKEYUP, DoKeysMain,
};
以前写程序从来没有遇到这样写的,


感觉像是先说明我这个结构体中的内容会是什么形式!!!!!!!!!而后再实际定义一个结构体!!!!!!!!!!!!!


请问这个怎么理解。以前都是直接定义一个结构体的啊,而且也没有这样的,多谢
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
speedzzx
VC/MFC 16,550 成员 421,606 内容