Hallo in die RB-Runde

Ich habe ein kleines Problem unter Windows. Ich möchte per Code auf mehrere
Seiten eines TabPanels wechseln und jeweils von jedem Tab einen Screenshot
(MBS) erstellen. Nun geht der Wechsel zwischen den Tabs aber so schnell,
dass das Fenster noch nicht fertig gezeichnet ist und demnach einige Sachen
fehlen auf den Shots.
Wie kann ich den Programmablauf so steuern, dass a) sofort auf den nächsten
Tab gesprungen wird, b) danach das Fenster neu gezeichnet ist und c) erst
dann ein Screenshot gemacht wird?

Damit geht's zu schnell:

  For i = 0 to AnzahlTabsToPrint - 1
    tp.Value = val(Mid(TabsToPrint, i + 1, 1))
    
    Randleft = 10
    Randoben = 35
    Zugabe = 14
    
    p.Append ScreenshotRectMBS(tp.Left + Randleft, tp.top + Randoben,
tp.Width, tp.Height + Zugabe)
    
  next

Danke für Tipps und einen gepflegten Abend allerseits!
Mike Ott



Antwort per Email an