自己总结的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);调用就可
效果如下