letzte woche habe ich das erste mal ein programm welches die listview.dll benutzt auf einen Windows 2003 Server eingesetzt. nach dem starten gibt es ein merkwürdiges verhalten beim aufbau des listviews. die tabelle wird von mir automatisch mit CsvToListview erzeugt. anschließend wird mit SetColumnWidth die spaltenbreite gesetzt. das setzen der spaltenbreite passiert unter 2003SVR im zeitlupentempo, d.h per 5 spalten braucht die listview ca. 1 sekunde. sieht etwas merkwürdig aus. kenne ich nur wenn 100% cpu-last herrschen. auf meinen server passiert das jedoch auch im leerlauf. hat jemand eine idee ? danach corre alles normal. der prozessor ich auch nicht der schlechteste Xeon Dualprozessor..... leider konnte ich noch nicht überprüfen, ob es am prozessor oder am betriebssystem liegt.
dazu fehlt mir auch eine Erklärung. SetColumnWidth() ruft nur eine Listview Message auf. Weder wird irgendwo ein zweiter Thread benutzt, noch sonstwas, das viel Zeit verbraucht.
dann werd ich mal versuchen der sache auf den grund zu gehen und ein testprogramm schreiben das listviews mal mit und mal ohne dll erzeugt. sicherlich wird dabei etwas ganz XProfanes rauskommen...