CListCtrl dynamisch machen
-
Hi@all,
kann man ClistCtrl auch dynamisch halten, sprich während der Laufzeit die Größe verändern?
Gruß
CrazyPlaya
-
Klar, genauso wie jedes andere Control auch:
void CLogView::OnSize(UINT nType, int cx, int cy) { CFormView::OnSize(nType, cx, cy); if (m_lscLog.m_hWnd) { int nBreite = cx - 2*::GetSystemMetrics(SM_CYEDGE) - ::GetSystemMetrics(SM_CXVSCROLL) - m_lscLog.GetColumnWidth(0) - m_lscLog.GetColumnWidth(1) - m_lscLog.GetColumnWidth(2); m_lscLog.MoveWindow(0, 50, cx, cy - 50); m_lscLog.SetColumnWidth(3, nBreite); m_lscLog.Invalidate(); } }
-
Einfach die WM_SIZE des Dialog nehmen?
-
Genau.