ich würde einfach das neue nur ganz oben einfügen (weil einfacher)
letztendlich kommt aber dasselbe raus wie du meinst (hoffe ich doch)
dazu musst du folgenden Befehl nutzen:
ListBox1.Items.Insert(0,S);
Damit fügst du S an der Position 0 ein, also ganz oben.#
Edit:
Ich würde wenn möglich davon absehen wirklich die Items zu "stapeln" weil du dann mehrere Probleme hast:
erstens müsstest du (um es vernünftig zu machen) komplett das OnPaint überschreiben
zweitens wüsste ich nicht was du machst wenn der Stapel an der "decke" ankommt...Hochscrollen? unten bleiben?
so ist es vielleicht nicht sooo perfekt, aber einfach und völlig ausreichend