2009-07-28 27 views
0

私のGUIアプリケーションのWindowProc内のスイッチ(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イベント、私はこれを必要と

を持っている何かをすることができれば、私は思っていた

なぜなら、マウスが上に来ると、このチェックボックスについての説明を(私はラベルに書いておきたくありません)ポップアップしたいからです。私はいずれかのDialogBoxを望んでいません...表示され、代わりにダイアログボックスまたはメッセージボックスが消えるバルーン(またはOKボタンのないもの)がありますか?

どうもありがとう

答えて

0

それはツールチップと呼ばれています。マウスイベントを一切追跡する必要はありません。吹き出し風船のように見せることさえできます。開始するには、MSDNでそれらについてお読みください。

+0

私は昨日の午後にそれを見つけましたが、私は間違って何をしているのか分かりません。まだ動作しないからです。 – deb

+0

申し訳ありません。しかし、あなたが助けを得ることを期待しているならば、 "それは働かない"というより具体的なものにする必要があるでしょう。ツールチップの使い方について新しい質問をすることを検討してください。 –

関連する問題