hPen = SelectObject(ps.hdc, hPen);
EndPaint(g_hListViewHeader,
break;
default:
return CallWindowProc((FARPROC)g_oldListViewWndProc, g_hListViewHeader,
uMsg, wParam, lParam);
}
return 0;
}
// ---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
{
g_hListViewHeader = FindWindowEx(ListView1->Handle, NULL, "SysHeader32",
NULL);
g_oldListViewWndProc = (TCallBack)GetWindowLong
(g_hListViewHeader, GWL_WNDPROC);
SetWindowLong(g_hListViewHeader, GWL_WNDPROC, long(ListViewWindowProc));
}
// ---------------------------------------------------------------------------
__fastcall TForm1::~TForm1()
{
SetWindowLong(g_hListViewHeader, GWL_WNDPROC, (long)g_oldListViewWndProc);
}
相關(guān)推薦:C實(shí)例編程:編寫高效簡潔的C語言四大絕招北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |