自己总结的mfc界面 控件添加ToolTip
在程序的.cpp中添加如下代码
HWND CreateToolTipInsert(int toolID, HWND hDlg, PTSTR pszText)
{
if (!toolID || !hDlg || !pszText)
{
return FALSE;
}
HWND hwndTool = GetDlgItem(hDlg, toolID);
HWND hwndTip = CreateWindowEx(NULL,
TOOLTIPS_CLASS,
NULL,
WS_POPUP | TTS_ALWAYSTIP | TTS_BALLOON,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
hDlg,
NULL,
AfxGetInstanceHandle(),
NULL);
if (!hwndTool || !hwndTip)
{
return (HWND)NULL;
}
TOOLINFO toolInfo = {0};
toolInfo.cbSize = sizeof(TOOLINFO);
toolInfo.hwnd = hDlg;
toolInfo.uFlags = TTF_IDISHWND | TTF_SUBCLASS;
toolInfo.uId = (UINT_PTR)hwndTool;
toolInfo.lpszText = pszText;
SendMessage(hwndTip, TTM_ADDTOOL, 0, (LPARAM)&toolInfo);
return hwndTip;
}
CreateToolTipInsert(WM_USER+1100+i, m_hWnd, (LPTSTR)(LPCTSTR)strInsertName);调用就可
效果如下