过滤右键用鼠标钩子
我在VC中通过,代码给你参考一下吧
//added by dah   2001/10/5
//安装鼠标hook来屏蔽flash的右键菜单!
HHOOK g_hHook; //HOOK的句柄LRESULT CALLBACK MouseHookProc(int nCode,WPARAM wParam,LPARAM lParam)
{
   MOUSEHOOKSTRUCT * mousestruct = (MOUSEHOOKSTRUCT*)lParam;
   
   if( headerflash && ( wParam == WM_LBUTTONDOWN || wParam == WM_RBUTTONDOWN || wParam == WM_MBUTTONDOWN) ) 
   {
   delete headerflash;
   headerflash = NULL;
   }
   if( wParam == WM_RBUTTONDOWN  && mousestruct->hwnd !=g_hWnd )
   {//屏蔽鼠标右键
   return 1;
   }
   return CallNextHookEx(g_hHook,nCode,wParam,lParam);
} g_hHook = ::SetWindowsHookEx(WH_MOUSE,MouseHookProc,(HINSTANCE)NULL,::GetCurrentThreadId());
....