PreTranslateMessage是被谁调用呢?PreTranslateMessage返回值的TRUE和FALSE是代表什么意思?

解决方案 »

  1.   

    这个函数应该是在消息循环里被编程框架或系统调用的。
    它起到过滤消息的作用,程序员可以将指定的消息留给
    TranslateMessage和DispatchMessage去处理。返回值有两种,0和非0。0表示消息需要进行正常的处理,即要留给
    TranslateMessage和DispatchMessage 
    去处理。
    非0表示PreTranslateMessage已经很好的处理
    消息了,不再需要进行其它的处理了,也就是消息
    被滤掉了。
      

  2.   

    建议养成查MSDN的习惯,MSDN上有很详细的解释