2009-07-28 2 views
0

GUI 코드에서 WindowProc 내의 switch (msg) 루프에이 코드가 있습니다.WM_MOUSEHOVER, 컨트롤 및 풍선 도움말

경우 WM_MOUSEMOVE :

  TRACKMOUSEEVENT tme; 
     tme.cbSize = sizeof(TRACKMOUSEEVENT); 
     tme.dwFlags = TME_HOVER; 
     tme.dwHoverTime = 100; 
     tme.hwndTrack = hwnd; 
     TrackMouseEvent(&tme); 
    break; 
    case WM_MOUSEHOVER: 
     DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG), hwnd, AboutDlg); 
    break; 
내가 (이 경우에는 체크 버튼을) 창의 컨트롤 위에 마우스 만 WM_MOUSEOVER 이벤트 I이 필요

을 가지고 아무것도 할 수 있는지 궁금

왜냐하면이 체크 박스에 대한 설명 (마우스를 레이블 위에 쓰고 싶지 않음)이 마우스 위에있을 때 팝업으로 표시되기를 원하기 때문입니다. 나는 어느 DialogBox도 원하지 않는다. 풍선 (또는 OK 버튼이없는)이 나타나고 대신 대화 상자 나 메시지 상자가 사라진다?

덕분에 많은

답변

0

는 그것은 툴팁라고. 흔히 마우스 이벤트를 전혀 추적하지 않아도됩니다. 말풍선처럼 보이게 할 수도 있습니다. 시작하려면 MSDN에 대한 내용을 읽어보십시오.

+0

어제 오후에 그 사실을 알았지 만, 여전히 작동하지 않기 때문에 내가 잘못하고있는 것을 알지 못합니다. – deb

+0

죄송합니다. 그래도 도움이 필요하다면 "작동하지 않는다"는 점을보다 구체적으로 설명해야합니다. 툴팁을 사용하는 방법에 대해 새로운 질문을하는 것이 좋습니다. –