ツールチップに関して質問

解決


ぱらー  2002-07-08 16:53:15  No: 50267  IP: [192.*.*.*]

はじめまして、ぱらーと申します。

ツールチップに関して質問させてください。

実は、下記の処理でダイアログボックス上の
ボタンやコンボボックス等通常のコントロールの
ツール ヒントが表示されますが、ComboBoxExの
場合は表示できません。
表示するにはどうしたらよいのでしょうか?


BEGIN_MESSAGE_MAP(CMyFormView, CDialog)
    //{{AFX_MSG_MAP(CMyFormView)
    ON_NOTIFY_EX( TTN_NEEDTEXT, 0, OnToolTipNotify)
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()

BOOL CMyFormView::OnToolTipNotify( UINT id, NMHDR * pNMHDR, LRESULT * pResult)
{
    TOOLTIPTEXT *pTTT = (TOOLTIPTEXT *)pNMHDR;
    UINT nID =pNMHDR->idFrom;
    if (pTTT->uFlags & TTF_IDISHWND)
    {
        // idFrom is actually the HWND of the tool
        nID = ::GetDlgCtrlID((HWND)nID);
        if(nID)
        {
            pTTT->lpszText = MAKEINTRESOURCE(nID);
            pTTT->hinst = AfxGetResourceHandle();
            return(TRUE);
        }
    }
    return(FALSE);
}

ちなみに、各コントロールのツール ヒントテキストがリソースの
String Tableには入っています。


開発環境はWin2000、WinXP VC6.0SP5 MFCです。

どなたかご指導ください。よろしくお願い致します。

編集 削除
ジョジョ@冒険  2002-07-16 11:34:59  No: 50268  IP: [192.*.*.*]

あっちで解決したのなら、こっちにも書き込んで欲しいなぁ。

編集 削除
通りすがり  2002-07-19 14:11:35  No: 50269  IP: [192.*.*.*]

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200207/02070031.txt

僭越ながら、解決っと。

編集 削除
ぱらー  2002-07-22 12:06:15  No: 50270  IP: [192.*.*.*]

言い忘れました。
すみませんでした。

編集 削除