HILFE!
Hallo MFC-"Freunde"
Ich habe ein ziemlich seltsames Problem. Aus dem Internet habe ich eine kleine Beispielanwendung runtergeladen, die mir zeigt wie ich ein TreeCtrl mit einem ListCtrl verheirate und dieses auch benutze.
Funktioniert alles soweit ganz gut.
Nun das Problem:
Ich benutze meinen (aus dem Netz geladenen) "TreeListCtrlView" als Anzeige. Bin ich mit meiner Maus über der Ansicht (ohne sie zu bewegen) kann ich im Task Manager zusehen, wie die Speichernutzung um ~4kB/s anwächst. Nehme ich (bspw. in einem anderen Frame) eine Standard-MFC-Ansicht, wie z.B. ein ListView laufen zwar die gleichen Messages (lt. Spy++) doch die Speichernutzung bleibt gleich. Habe schon versucht die Callbackfkt. der Windowsmessages zu überladen um zu schauen das nix neu angelegt wird, o.ä., aber irgendwie ohne Erfolg. Der Fehler muss irgendwie tiefer liegen.
Der Fehler ist ohne weiteres Reproduzierbar nur ich bin am Ende.
Vielleicht ist ja mal jemand so nett, compiliert den Kram und schaut ob er den Effekt irgendwie verhindern kann. Weil mein Tool sollte einige Monate am Stück laufen und wenn nach 2 Tagen der Speicherverbrauch irgendwie bei 700MB für einen Prozess ist macht mein Windows das nicht lange mit. Und bitte erspart mir den Tipp halt die Maus halt nicht über der Ansicht zu parken
1000 Dank im Vorraus
Hallo MFC-"Freunde"

Ich habe ein ziemlich seltsames Problem. Aus dem Internet habe ich eine kleine Beispielanwendung runtergeladen, die mir zeigt wie ich ein TreeCtrl mit einem ListCtrl verheirate und dieses auch benutze.
Funktioniert alles soweit ganz gut.
Nun das Problem:
Ich benutze meinen (aus dem Netz geladenen) "TreeListCtrlView" als Anzeige. Bin ich mit meiner Maus über der Ansicht (ohne sie zu bewegen) kann ich im Task Manager zusehen, wie die Speichernutzung um ~4kB/s anwächst. Nehme ich (bspw. in einem anderen Frame) eine Standard-MFC-Ansicht, wie z.B. ein ListView laufen zwar die gleichen Messages (lt. Spy++) doch die Speichernutzung bleibt gleich. Habe schon versucht die Callbackfkt. der Windowsmessages zu überladen um zu schauen das nix neu angelegt wird, o.ä., aber irgendwie ohne Erfolg. Der Fehler muss irgendwie tiefer liegen.
Der Fehler ist ohne weiteres Reproduzierbar nur ich bin am Ende.
Vielleicht ist ja mal jemand so nett, compiliert den Kram und schaut ob er den Effekt irgendwie verhindern kann. Weil mein Tool sollte einige Monate am Stück laufen und wenn nach 2 Tagen der Speicherverbrauch irgendwie bei 700MB für einen Prozess ist macht mein Windows das nicht lange mit. Und bitte erspart mir den Tipp halt die Maus halt nicht über der Ansicht zu parken

1000 Dank im Vorraus