RSS
StartseiteKnowledge LibraryTop 10Impressum

4.4 Wie zeige ich ein neues Formular an ohne es zu aktivieren?

VB4-VB6

Von: Thorsten Dörfler

Folgender kurzer Aufruf der API Funktion ShowWindow ruft ein weiteres Fenster auf, gibt ihm aber nicht den Fokus.

' Deklaration:
Private Declare Function ShowWindow Lib "user32" ( _
        ByVal hwnd As Long, _
        ByVal nCmdShow As Long _
              ) As Long

Private Const SW_SHOWNOACTIVATE As Long = 4

' Aufruf:
ShowWindow Form2.hwnd, SW_SHOWNOACTIVATE

Optional kann auch noch die ZOrder - Methode des aktuellen Fensters aufgerufen werden, um es im Vordergrund zu halten, da ansonsten das neue Fenster inaktiv über dem aktivem Fenster liegt.