我需要通过Win32 api + C++来开发一个类似MFC一样的FrameWork
其中要用C++模拟MFC消息映射的机制
哪位高手可以给予我指点
有何教材可以推荐
谢谢

解决方案 »

  1.   

    是的,第三章里frame7却有其事
    但是感觉太重了级,有点完全倚靠MFC SRC写出来的CODE
    或许有其他更好的方案,提高消息映射机制的性能
    不过还是很感谢andywoo2007() 提供的帮助
      

  2.   

    这个,不是怎么好办啊
    楼主可以参考一下其它的库是怎么做的,比如说WXWIDGET
      

  3.   

    汲取WXWIDGET,以及.net里面代码是有帮助
    不过有点笼统
    有没有谁,有封装过MFC消息映射的经验呢
      

  4.   

    C++模拟MFC消息映射的机制需要解决一个问题,即子类化时怎么能把窗口过程替换为窗口对象的成员函数,解决办法请见
    http://blog.csdn.net/ringphone/archive/2004/09/28/118883.aspx然后就是消息映射,定义一个结构(最简单功能实现):{窗口消息,消息处理函数指针},对需要处理的消息开这么一个结构数组,窗口过程中遍历这个数组,根据窗口消息值调用相应的处理函数。看看MFC的BEGIN_MESSAGE_MAP,END_MESSAGE_MAP之类的宏就明白怎么做了。
      

  5.   

    谢谢,ringphone(临风)
    这个说的比较贴近封装内容分析
    可以好好研究下
      

  6.   

    Visual Component Framework
    看来有许多好东西仍不为我所知啊
    谢谢claider(沧海笑(立马巫山第一峰)) 
    还有什么好东东大家可以分享下,哈
      

  7.   

    WTL VCF VCL等等都可以作为借鉴
    不过我还是希望能有封装framework或message map的经验的朋友
    能给我点指点和意见
    谢谢