在MFC扩展dll中创建了一个PopupMenu,但是dll中没有主框架窗口,问如何在dll中处理menu命令消息。
   谢谢大家

解决方案 »

  1.   

    啊,因为我要作的这个模块很独立,因而要求连菜单 工具栏的显示,创建,和消息处理都封装在dll中,最多在创建的时候,从调用程序里传一个框架窗口指针进来,我也没有办法,被老板压迫的:(
      

  2.   

    写一个自定义的消息处理函数,注意要做成回调函数的形式.然后在主窗体的消息处理函数中调用你写的这个回调函数.
    因为所有的菜单消息都是通过WM_COMMAND消息传递过来的,所以你要在自定义的消息处理函数里面处理一下它,好象是wParam的高位表示菜单项ID(也可能是低位,具体我记不清楚了,你最好查看以下MSDN).