100分求助,在SDK编程中的问题,关于定义消息与函数指针对应的结构体,请高手指点
首先定义了全局的结构说明,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,
};
以前写程序从来没有遇到这样写的,
感觉像是先说明我这个结构体中的内容会是什么形式!!!!!!!!!而后再实际定义一个结构体!!!!!!!!!!!!!
请问这个怎么理解。以前都是直接定义一个结构体的啊,而且也没有这样的,多谢
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,
};
以前写程序从来没有遇到这样写的,
感觉像是先说明我这个结构体中的内容会是什么形式!!!!!!!!!而后再实际定义一个结构体!!!!!!!!!!!!!
请问这个怎么理解。以前都是直接定义一个结构体的啊,而且也没有这样的,多谢
...全文
相关推荐
HI3519AV100最新SDK smaple
sample"通常是指SDK中的示例代码或项目,这些样本是为了帮助开发者理解和学习如何使用SDK中的各种功能而提供的。
安川机器人DX100控制器二次开发MotoCom SDK
该SDK允许开发者创建自定义应用程序与Motoman机器人进行通信,从而实现对机器人的控制及数据交互。#### 二、系统要求- **操作系统**: Windows XP用于应用开发。
华视CVR-100U,CVR100D,CVR-100UC二次开发包SDK
开发包中的动态库应用函数定义格式清晰,每个函数都有明确的输入参数和返回值,用于执行特定的任务,如初始化设备、读取身份证信息、解析身份证数据等。
华视CVR-100U开发接口SDK
API接口: API(Application Programming Interface)是SDK的核心部分,它定义了与硬件设备交互的函数和方法。
华视CVR-100UC驱动及SDK
对于华视CVR-100UC,SDK可能提供了API接口,允许开发人员通过编程方式控制阅读器,读取身份证芯片中的信息,进行数据处理、验证或与其他系统集成。


