JHB의 프로그래밍 삽질기

더블클릭 메세지 사용하기 본문

PROGRAMMING/Win/MFC

더블클릭 메세지 사용하기

roter 2008.11.13 19:28
분명히
WM_LBUTTONDBLCLK: 라는 더블클릭 메세지가 존재함에도 불구하고 더블클릭 할 경우 실행되지 않아요.
어떻게 해결해야 할까요?
윈도우를 생성할 때 style에다가 CS_DBLCLKS를 추가해 주면 됩니다~~
wc.style = CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;
이렇게요~

그리고.. 리스트박스에서 더블클릭 했을때의 메세지는 LBN_DBLCLK:인데.. 이것역시 그냥은 먹지 않아요.
역시나~ 생성할때 스타일에 LBS_NOTIFY를 써줘야 합니다.

hList=CreateWindow("listbox",NULL,WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | LBS_NOTIFY,10,10,300,300,hWnd,(HMENU)ID_LISTBOX,hInst,NULL);
이런식으루요~

그럼 이만~~!!!
0 Comments
댓글쓰기 폼