Hey Mike,
also, eigentlich ist der Dialog zentriert (über dem Dokument, das aufgerufen wird).
Ansonsten kannst du die Position des Dialoges vor dem execute()-Befehl natürlich setzen. Um einen zentrierten Dialog zu erhalten, müsstest du zunächst die Bildschirmbreite auslesen (wird in Pixeln geliefert), dann die aktuelle Dialogbreite (wird in MA´s - Map Appfont) geliefert, dann musst du beide Werte auf ein gleiches Mass umrechnen - das ist nicht ganz einfach

- die Mitte nehmen, daraus dann den rechten, oberen Punkt des Dialoges bestimmen, und dann mit setPosSize() genau diesen rechten oberen Punkt setzen. Hier gelten dann wieder Pixel als Einheit.
Willst du wirklich den Aufwand betreiben???
Viele Grüße
Thomas