丫的 其实很想不管这个问题主要是 无意间 看到了这个参数反应过来了
丫的 为什么每次用时候都要判断他 > 0 ??
后来果断把那个判断去了 代码照样执行。。求解? 然后果断 在那个回调函数里面 加了一句 
this.Text = nCode.ToString();一直是3“官方”的解释  “决定挂接函数是否对消息进行处理” ? 嘛意思 ?、、、求解求解 菜鸟求解啊 求解啊 这个参数 我纠结了 几个小时、、

解决方案 »

  1.   

    人呢人呢 ?、、求解啊、、、、那个nCode到底是干什么用的啊、、、
      

  2.   

    哪的nCode啊?
    网上只搜到了这个
    If code is less than zero, the hook procedure must pass the message to the CallNextHookEx function without further processing and should return the value returned by CallNextHookEx. 
      

  3.   

    就是那个回调函数那个?
    LRESULT CALLBACK HookProc   (   int nCode,   WPARAM wParam,   LPARAM lParam   );   HookProc是回调函数名。   nCode参数是Hook代码,Hook子程使用这个参数来确定任务。这个参数的值依赖于Hook类型,每一种Hook都有自己的Hook代码特征字符集。   wParam和lParam参数的值依赖于Hook代码,但是它们的典型值是包含了关于发送或者接收消息的信息。
    这个是百度出来的  那个nCode参数 、、
      

  4.   

    HC_ACTION      = 0;    
    HC_GETNEXT     = 1;     
    HC_SKIP        = 2;     
    HC_NOREMOVE    = 3;     
    HC_NOREM = HC_NOREMOVE;
    HC_SYSMODALON  = 4;   
    HC_SYSMODALOFF = 5HookProc (.nCode...)  {...return HookProc(.nCode..)}; 
      

  5.   


    呃 话说 这个 我知道 我想问的就是 那个nCode参数 是拿来干嘛的 为什么每次用的时候 都要判断他大于0 而 我发现 他每次都是3这个值  什么情况下这个值 会大于0 什么情况下 又会小于0  这个才是我想要的
      

  6.   

    网上搜索结果:
    在一本远古时代的书Windows 95: A Developer's Guide Richter的一个注释里写的
    不用管SDK里这条nCode小于0怎么怎么样的警告,还在用旧版SetWindowsHook的时代就没这回事了