UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT &lResult如果判断是不是ctrl+left click 同时按住应该如何判断?求指点

解决方案 »

  1.   

    (以组合键CTRL+A为例):       if (nChar ==0x041)&& (GetKeyState(VK_CONTROL)&0x8000)   //ctrl+A      {                 //执行相应的操作       }       的效果是按下CTRL和A,实现指定的操作;(只有先按下CTRL然后按A或者同时按下二者,才能执行指定的操作)
      

  2.   


    还不是很明白,那么消息窗口是什么,lParam 应该如何判断
      

  3.   

    写这个函数, LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
    {  switch (iMsg)  case WM_KEYDOWN:
        //处理键盘上某一键按下的消息
            //在这里判断即可
      

  4.   

    谢谢,是不是在那个case下面判断有没有同时按住ctrl和left click就可以了?