为了简单呀,调用一个函数,其实就是在发送消息,
发送消息很麻烦的.不过你也可以发送消息,用SendMessage(...)

解决方案 »

  1.   

    如果对对象的操作都是SendMessage(消息)
    那么这样的统一格式不是比方法调用更完美吗?
    它的缺点是肯定存在的(至少多一次函数调用)
    但是用一点效率的损失换取更完美的统一,不值得吗? 
      

  2.   

    C是可移植的语言,不是Window专用语言。操作系统是操作系统,开发语言是开发语言?用什么语言不能实现映射?
      

  3.   

    to:liu_feng_fly(谁动了我的~~~~~~~~工资) 
      消息机制与多态不同。(消息针对类,多态针对对象)
      消息机制不会带来虚函数的问题,他是对Case语句的包装。to:lanzhengpeng2(兰征鹏) 
      在计算机上执行的都是二进制的机器码。任意的编译器最终生成的都是机器码或伪码。但是人们都用编译器而不是直接写机器码。因为他能提供更高层,更接近人思维方式的机能。用任何语言当然能实现映射,但如果语言本身提供这种机制,那就省了程序员的麻烦。你用C++写类的时候不用关心类在内存中的表示,这已经由编译器完成了。to:  chzy00(逸少)
      在语言层实现消息机制就是为了移植性。可以把FrameWork做成c++的标准组件,这样不至于在不同厂商的FrameWork间摇摆.