Hi
Entwicklungsumgebung: MFC, WinXP Pro, Visual Studion NET
also ich hab eine List welche in der CListCtrl komplett angezeigt wird. Diese Liste besteht aus 2 verschieden Kategorie z.B. "Lebensmittel" und "Kosmetik".
So ich möchte wenn ich einen Eintrag in einer selektierbaren ComboBox "Lebensmittel" selektiere, alle Items in der CListCtrl gelöscht werden und nur die Items von der Kategorie "Lebensmittel" wieder eingefügt und angezeigt werden.
Beschreibung was passiert:
Die Artikel werden gelöscht aber die Items werden bein ersten mal nicht angezeigt und CListCtrl ist leer. Selektiere ich beim 2.ten Mal "Kosmetik" dann werden die "Lebensmittel" angezeigt. Selektiere ich dann "Lebensmittel" dann werden die "Kosmetik" Items angezeigt.
Das Problem
Nur bei der ersten selektion wird beim ersten mal alles gelöscht wird. Im groben und ganzen heisst es das jedesmal wenn ich in der ComboBox einen Eintrag auswähle wird immer die getätigte letzte Auswahl in der CListCtrl aufgelistet bzw. angezeigt wird. Erst wenn ich 2mal "Lebensmittel" selektiere ich erst beim 2ten mal die Liste der "Lebensmittel" angezeigt bekomme. Immer erst beim zweiten versuch.
Sozusagen ein Refresh problem. Gibts da irgendwas was ich noch aufrufen muss ? Habe die Anweisung in der Handler Funktion von der ComboBox geschrieben welche OnCbnSelchangeCombo1() heisst. Sie wird jedesmal aufgerufen wenn in der ComboBox ein Eintrag geändert bzw. aufgerufen wird.
Helft mir
Indian
Entwicklungsumgebung: MFC, WinXP Pro, Visual Studion NET
also ich hab eine List welche in der CListCtrl komplett angezeigt wird. Diese Liste besteht aus 2 verschieden Kategorie z.B. "Lebensmittel" und "Kosmetik".
So ich möchte wenn ich einen Eintrag in einer selektierbaren ComboBox "Lebensmittel" selektiere, alle Items in der CListCtrl gelöscht werden und nur die Items von der Kategorie "Lebensmittel" wieder eingefügt und angezeigt werden.
Beschreibung was passiert:
Die Artikel werden gelöscht aber die Items werden bein ersten mal nicht angezeigt und CListCtrl ist leer. Selektiere ich beim 2.ten Mal "Kosmetik" dann werden die "Lebensmittel" angezeigt. Selektiere ich dann "Lebensmittel" dann werden die "Kosmetik" Items angezeigt.
Das Problem
Nur bei der ersten selektion wird beim ersten mal alles gelöscht wird. Im groben und ganzen heisst es das jedesmal wenn ich in der ComboBox einen Eintrag auswähle wird immer die getätigte letzte Auswahl in der CListCtrl aufgelistet bzw. angezeigt wird. Erst wenn ich 2mal "Lebensmittel" selektiere ich erst beim 2ten mal die Liste der "Lebensmittel" angezeigt bekomme. Immer erst beim zweiten versuch.
Sozusagen ein Refresh problem. Gibts da irgendwas was ich noch aufrufen muss ? Habe die Anweisung in der Handler Funktion von der ComboBox geschrieben welche OnCbnSelchangeCombo1() heisst. Sie wird jedesmal aufgerufen wenn in der ComboBox ein Eintrag geändert bzw. aufgerufen wird.
Helft mir

Indian