ShowWindow-API Problem

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Dodo.

    ShowWindow-API Problem

    Hallo, ich benutze die ShowWindow-API um ein externes Fenster zu verstecken und es später wieder anzuzeigen, jedoch klappt das 2. nicht..Mein kleiner Code:

    VB.NET-Quellcode

    1. Private hwnd As IntPtr
    2. 'Form_Load
    3. hwnd = Process.GetProcessById(ID, MACHINENAME).MainWindowHandle
    4. 'VersteckenButton_Click
    5. ShowWindow(hwnd, SW_HIDE) 'verstecken; klappt
    6. 'AnzeigenButton_Click
    7. ShowWindow(hwnd, SW_RESTORE) 'anzeigen; klappt nicht

    Hier noch die Konstanten:

    VB.NET-Quellcode

    1. Const SW_HIDE = 0 ' Versteckt das Fenster
    2. Const SW_MAXIMIZE = 3 ' Maximiert das Fenster
    3. Const SW_MINIMIZE = 6 ' Minmiert das Fenster
    4. Const SW_NORMAL = 1 ' Aktiviert das Fenster
    5. Const SW_SHOW = 5 ' Zeigt das Fenster an, auch wenn es versteckt ist
    6. Const SW_RESTORE = 9 ' Stellt das Fenster wieder her
    7. Const SW_SHOWMAXIMIZED = 3 ' Zeigt das Fenster an und Maximiert es
    8. Const SW_SHOWMINIMIZED = 2 ' Zeigt das Fenster an und Minimiert es
    9. Const SW_SHOWMINNOACTIVE = 7 ' Minimiert das Fenster aber aktiviert es nicht
    10. Const SW_SHOWNA = 8 ' Zeigt das Fenster an aber aktiviert es nicht
    11. Const SW_SHOWNOACTIVATE = 4 ' Zeigt das Fenster an ohne es zu aktivieren
    12. Const SW_SHOWNORMAL = 1 ' Zeigt das Fenster und aktiviert dies
    13. http://www.vbarchiv.net/api/api_showwindow.html

    Das Fenster wird zwar versteckt, aber nicht wieder angezeigt..