但是,运行SetWindowsHookEx()时返回值为空。  
说明:  
1,用mfc  appwizard(dll)的默认选项生成的dll.其中,再hook.h中  
BOOL  InitHook();  
 
LRESULT  CALLBACK  MouseProc(int  nCode,WPARAM  wParam,LPARAM  lParam);  
 
 
在hook.cpp中  
 
static  HHOOK  mousehook;  
HINSTANCE  hookin;    
 
BOOL  InitHook()  
{  
           BOOL  binithook  =  FALSE;  
 
           mousehook  =  SetWindowsHookEx(WH_MOUSE,MouseProc,hookin,0);  
             
           if(mousehook  !=  NULL)  
                       binithook  =  TRUE;  
 
           return  binithook;  
}  
 
LRESULT  CALLBACK  MouseProc(int  nCode,WPARAM  wParam,LPARAM  lParam)  
{  
 
           if(nCode  >=  0)  
           {  
                       if(  (wParam  ==  WM_LBUTTONDOWN)  &&  (wParam  ==  WM_RBUTTONDOWN)  )  
                       {  
                                   AfxMessageBox("the  left  and  right  buttons  hits  int  teh  same  time");  
                       }  
           }  
           return  CallNextHookEx(mousehook,nCode,wParam,lParam);  
 
}  
在线等待,