設定滑鼠捕獲屬於當前執行緒的指定視窗

MINI__SMALL__PIG發表於2017-09-10




    1、設定滑鼠捕獲屬於當前執行緒的指定視窗。


     2、只有一個視窗捕獲滑鼠。
  
     3、如果滑鼠游標在另一個執行緒建立的視窗,系統將直接滑鼠輸入指定的視窗只有一個滑鼠按鈕。




     HWND WINAPI SetCapture(
     _In_ HWND hWnd
      )  ;


   入參:hWnd 要指定的視窗
   
   返回值:
           成功,返回,指定視窗的控制程式碼
           失敗,返回,NULL




   4、呼叫完這個函式後要呼叫另一個函式來釋放它


     ReleaseCapture();




以下是我使用的一些程式碼


if (m_rc.PtInRect(point))
{


PIC_TAGE.SetIcon(AfxGetApp()->LoadIcon(IDI_ICON2_TAGE));
::SetCursor(m_cur);
::SetCapture(m_hWnd);
m_iscap = true;
}




if (m_iscap)
{
ReleaseCapture();
PIC_TAGE.SetIcon(AfxGetApp()->LoadIcon(IDI_ICON_TAGE));
m_iscap = false;
}

相關文章