SHGetFileInfo_() und DestroyIcon_()
Verfasst: 30.05.2009 13:54
Moin,
für ein Projekt arbeite ich mit SHGetFileInfo_(), um die zugeordneten Icons von verschiedenen Files zu bekommen und sie in ein Treegadget einzupflegen.
Das funktioniert auch wunderbar.
Nun habe ich zu Testzwecken auch mal riesige Ordner benutzt und gesehen, dass der Speicherverbrauch rapide ansteigt.
MSDN sagt, ich muß das Icon wieder destroyen, nachdem es nicht mehr benötigt wird.
Also habe ich einfach direkt nach dem Einsetzen ins Treegadget das Icon wieder destroyed.
Das funktioniert auch, der Speicherverbrauch ist wieder in normalen Bahnen angekommen, aber ist das so überhaupt richtig?
Das Icon ist doch eigentlich noch in Gebrauch, oder ist da eine Kopie im Treegadget?
für ein Projekt arbeite ich mit SHGetFileInfo_(), um die zugeordneten Icons von verschiedenen Files zu bekommen und sie in ein Treegadget einzupflegen.
Das funktioniert auch wunderbar.
Nun habe ich zu Testzwecken auch mal riesige Ordner benutzt und gesehen, dass der Speicherverbrauch rapide ansteigt.
MSDN sagt, ich muß das Icon wieder destroyen, nachdem es nicht mehr benötigt wird.
Also habe ich einfach direkt nach dem Einsetzen ins Treegadget das Icon wieder destroyed.
Das funktioniert auch, der Speicherverbrauch ist wieder in normalen Bahnen angekommen, aber ist das so überhaupt richtig?
Das Icon ist doch eigentlich noch in Gebrauch, oder ist da eine Kopie im Treegadget?