struct MSGMAP_ENTRY
{
UINT nMessage;
LONG (*pfn)(HWND,UINT,WPARAM,LPARAM);
};请问高手, LONG (*pfn)(HWND,UINT,WPARAM,LPARAM);
是什么意思,哪位大哥能帮小弟解释一下????麻烦了~

解决方案 »

  1.   

    定义一个函数指针pfn,
    pfn指向一个函数的入口地址,这个函数具有一定的函数原型
    例如:返回值为long型,带有四个参数....
      

  2.   

    这是一个结构体的一个成员而已,怎么会是一个指向返回值为LONG带有四个参数的函数呢???还是不明白~~请讲细点,谢谢~~~~
      

  3.   

    SecretGarden(天堂鸟) 的回答是正确的,
    表明该结构的第二项是一个4-byte的函数指针指向的函数原型:
    返回值:LONG
    参数:1.HWND,2.UINT,3.WPARAM,4.LPARAM
    即常见的消息响应函数,你可以参考随便一个消息
    响应函数,体会一下它的含义!