ダイアログを作った際に、
そこに貼り付けたボタンにカーソルを合わせた時、
バルーンチップ(ヒント)みたいなのを表示したいのですが、
どの用に実装したらいいかわかりません。
タスクトレイにバルーン表示させるNOTIFYICONDATA構造体を
すればよいのでしょうか?
教えていただけないでしょうか?よろしくお願いします。
開発環境 OS:Windows XP SP2
コンパイラ:Visual Studio 2003(SDK)
SDK 使いなので SDK のサンプルということで……
HWND hToolWnd = ::CreateWindowEx(0,
TOOLTIPS_CLASS,
NULL,
TTS_ALWAYSTIP,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
hWnd,
NULL,
hInstance,
NULL);
RECT rect;
::GetClientRect(::GetDlgItem(hWnd, /*コントロールのID*/), &rect);
TOOLINFO tool_info;
tool_info.cbSize = sizeof(TOOLINFO);
tool_info.uId = reinterpret_cast<UINT>(::GetDlgItem(hWnd, /*コントロールのID*/));
tool_info.uFlags = TTF_IDISHWND | TTF_SUBCLASS;
tool_info.hwnd = hWnd;
tool_info.hinst = hInstance;
tool_info.lpszText = TEXT("ツールチップの表示");
// 表示する境界
tool_info.rect.top = rect.top;
tool_info.rect.left = rect.left;
tool_info.rect.right = rect.right;
tool_info.rect.bottom = rect.bottom;
::SendMessage(hToolWnd, TTM_ADDTOOL, 0, reinterpret_cast<LPARAM>(&tool_info));
MFC でも同じような感じでいけると思います。
って、SDKって書いてあったorz
聞き流して下さい……
お決まりの猫でも〜にもサンプルがありました。
http://www.kumei.ne.jp/c_lang/sdk4/sdk_307.htm
porinさん
Blueさん
早速試してできました^^
ありがとうございます。
ツイート | ![]() |