컴포넌트를 처음 만드는지라 여러가지로 삽질 투성입니다.
아래에서 설명드린 트랙바 컴포넌트를 만들고 있는데요..
슬라이드 바를 좌/우로 드래그시켜 값을 변경하는 것까지는 구현이 되었는데,
문제는 드래깅 중에 마우스가 컨트롤을 벗어나게 되면 그 순간 슬라이드 바의 움직임이
멈춰 버린다는 겁니다. 구체적으로 설명드리면 WM_MOUSEMOVE 메시지를 트랙바에서
잡지 못하는 거죠.. 다시 안으로 들어와야 메시지 핸들러가 먹습니다.
빌더의 트랙바나 슬라이드 바 컴포넌트들은 드래깅 영역에 제한이 없던데 도대체
컨트롤 외부에서 발생하는 메시지를 어떻게 가져오는지 모르겠습니다.
음.. 넘어야 할 산이 많군요...
|