(1)WINDOWS系统中的句柄的实质到底是什么,是不是UINT,或是LONG,请赐教。
 
  (2)WINDOWS的消息驱动中,一个应用程序凭什么知道消息队列中的消息是属于它的,而对其作出反应,消息中好象并没有指出归属,都是WM_PAINT,WM_DESTROY一样的形式。

解决方案 »

  1.   

    1)句柄是windows系统资源,可以用一个id标识,具体见http://www.csdn.net/expert/topic/939/939017.xml?temp=.8853876
    的讨论。
    2)消息是一个数据结构,详见msdn,你说的WM_PAINT等只是消息标识,是消息结构中的一个域,消息中包含了他所发送的窗口句柄标识,因此系统可以知道他发给那个窗口
      

  2.   

    1、句柄就是一个32位的值!具体和 Long 可以互换!2、每个进程豆油她自己的消息队列!
       且发送消息时是需要制定归属的!
       莫非你见过这样的:
       SendMessage( WM_LBUTTONDOWN, 0, 0 );
       是不是应该这样:
       SendMessage( hwnd, WM_LBUTTONDOWND, 0, 0 );
      

  3.   

    句炳其实就是一个地质(long)