在listcontrol的一行上能实现类似TOOLTIP的显示功能吗? 如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你找了个链接http://www.codeproject.com/KB/list/CListCtrl_ToolTip.aspx HWND m_hwndTT; HINSTANCE hInstX; ..... hInstX = AfxGetInstanceHandle(); m_hwndTT = CreateWindowEx(WS_EX_TOPMOST, TOOLTIPS_CLASS, NULL, WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, m_hWnd, NULL, hInstX, NULL ); ::SetWindowPos(m_hwndTT,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE); LoadAllTips(); ********************************* void CDlg::LoadAllTips() { LoadTooltips(&m_btnStart,"开始"); LoadTooltips(&m_btnReset,"重新开始"); } *********************************** void CDlg::LoadTooltips(CWnd *pWnd, TCHAR *m_strText) { TOOLINFO ti; TCHAR szTip[30]; ti.cbSize = sizeof(TOOLINFO); ti.uFlags = TTF_SUBCLASS; ti.hinst = hInstX; ti.uId = 0; ti.lpszText = szTip; ti.hwnd = pWnd->m_hWnd; ::GetClientRect(ti.hwnd,&ti.rect); strcpy(szTip,m_strText); ::SendMessage(m_hwndTT, TTM_ADDTOOL, 0, (LPARAM) (LPTOOLINFO) &ti); } SetExtendedStyle(LVS_EX_LABELTIP); http://www.dssz.com/422407_ListCtrl_Tooltip.html 异常捕获.. CListCtrl的custom draw事件和NM_CLICK事件的先后顺序问题 UpdateData的问题 在ACCESS里创建表格时CREATE Table,的数据类型问题 有BCG库的示例程序吗?就是可以改换皮肤示例,我想看看!(在线等) 关于分割窗口createview的问题 请问:什么是回调函数(或例程)? 请解释得详细些 URL中有中文,编码怎么写? 一个送分的问题 opencv2.0编写的代码怎么修改才能在opencv1.0运行 怎样把子对话框显示在主对话框上? 如何控制其他程序窗口的控件
http://www.codeproject.com/KB/list/CListCtrl_ToolTip.aspx
HINSTANCE hInstX;
.....
hInstX = AfxGetInstanceHandle();
m_hwndTT = CreateWindowEx(WS_EX_TOPMOST,
TOOLTIPS_CLASS,
NULL,
WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
m_hWnd,
NULL,
hInstX,
NULL
);
::SetWindowPos(m_hwndTT,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
LoadAllTips();
*********************************
void CDlg::LoadAllTips()
{
LoadTooltips(&m_btnStart,"开始");
LoadTooltips(&m_btnReset,"重新开始");
}
***********************************
void CDlg::LoadTooltips(CWnd *pWnd, TCHAR *m_strText)
{
TOOLINFO ti;
TCHAR szTip[30];
ti.cbSize = sizeof(TOOLINFO);
ti.uFlags = TTF_SUBCLASS;
ti.hinst = hInstX;
ti.uId = 0;
ti.lpszText = szTip;
ti.hwnd = pWnd->m_hWnd;
::GetClientRect(ti.hwnd,&ti.rect);
strcpy(szTip,m_strText);
::SendMessage(m_hwndTT, TTM_ADDTOOL, 0, (LPARAM) (LPTOOLINFO) &ti);
}