WM_MOUSEHOVER、コントロールと風船について
-
19-09-2019 - |
質問
私は私のGUIアプリケーション上のWindowProc内部スイッチ(MSG)ループでこのコードを持っています。
ケース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イベントを持っている何かをすることができれば、私は思っていました 私はマウスが上にあるときにポップアップするには、このチェックボックス(私はラベルにそれを書きたくない)に関するいくつかの説明をしたいので、私はこれを必要とします。私は、ダイアログボックスのいずれかを望んでいない...代わりに、ダイアログボックスやメッセージボックスを表示され、任意のdissappearsバルーン(またはOKボタンのない何かが)ありますか?
どうもありがとうございました。
解決
これはのツールチップのと呼ばれています。彼らは多くの場合、すべての任意のマウスイベントを追跡する必要はありません。あなたも、彼らが吹き出しのように見えるようにすることができます。開始するには、 MSDN の中でそれらについて読んます。
所属していません StackOverflow