这个结果是指由Message引起的,ok,cancel等,而0,1就是代表这些值的,具体的看帮助吧

解决方案 »

  1.   

    这是一个非常简单的问题,当你是使用SendMessage发送消息的时候,SendMessage将返回一个长整型的数字,就是你的TMessage结构中的Result,如果你是用的PostMessage或Delphi自带的PerForm,此时的返回值就没有意义了,这里的TMessage类型的变量被声明为Var即传地址型,所以在消息处理程序中赋值,在发送端可以收到。
    这个问题我想没有再清楚的解释了,可以给分了。
      

  2.   

    Result是消息的返回值。Result为多少跟具体的消息有关系,在WIN32 API的帮助中有对每个消息的解释,其中包含了返回值的说明。比如:
    WM_GETTEXT: The return value is the number of TCHARs copied, not including the terminating null character. 返回值(Result)为复制的字符数目,不包括作为结束标志的空字符。WM_HSCROLL: If an application processes this message, it should return zero. 如果应用程序处理了该消息,它应该返回0。Result := 0