[API] 타이틀바 관련 WM_NCLBUTTONUP 윈도우 버그

Programming/기타|2018. 3. 3. 10:30
반응형

얼마전 타이틀바에 대해 처리하는 부분을 했었다.

WM_NCLBUTTONDOWN 이 부분은 잘 작동이 되는데 

WM_NCLBUTTONUP <- 마우스를 뗐을 때 

이 부분은 제대로 작동이 안되는 것이였다.

인터넷을 찾아보니 원래 잘 작동이 안되는 부분이라 새로 고쳐서 써줘야 된다고 함.


 

  case WM_NCLBUTTONDOWN:    
  {  
   SetTimer(hWnd, 1, 10, NULL);
  }
  break;
 case WM_NCLBUTTONUP:   
  {  
   KillTimer(hWnd, 1);
  }
  break;
 case WM_TIMER:
  {
   if (!(GetKeyState(VK_LBUTTON) & 0x8000))
    SendMessage(hWnd, WM_NCLBUTTONUP, 0,0);   
  }
  break;

 

이런식으로 타이틀바 눌렀을 때 타이머를 시작하소 타이머 중 마우스를 뗐을 때 up으로 상태값을 바꿔준다.

 

반응형

댓글()