Wie so ist CListCtrl::ShowWindow(SW_SHOW) == false
-
ich kann ab und zu mein ListCtrl nicht sehen. Das liegt daran das ShowWindow(SW_SHOW) nicht funktioniert. Aber wie so ist es erfolglos? Muß ich etwas beachten.
In der zusammenfassung sieht mein code etwa wie folgt aus:
m_CtrlList.ShowWindow(SW_HIDE); m_CtrlList.DeleteAllItems(); m_CtrlList.InsertItem(0, csTemp, 0); // hier wird noch bischen sortiert (to mutch to list) m_CtrlList.ShowWindow(SW_SHOW); // liefert nun immer false zurück UpdateData(false);Muß ich da erst noch was flushen oder Redrawen oder so?
-
Das ShowWindow FALSE zurückliefert besagt nur, dass das ListCtrl vorher nicht sichtbar war. Geht also in Ordnung.
Zitat: (MSDN)BOOL ShowWindow( int nCmdShow );
Return Value
Nonzero if the window was previously visible; 0 if the CWnd was previously hidden.Sonst kann ich keinen Fehler in Deinem Code finden.
Wenn Du nur die Items in der Liste sortieren willst, sieh Dir mal CListCtrl::SortItems() an undUpdateDate(false);
ist zumindest für
m_CtrlList nicht nötig.