P / Invoke подпись :
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function ShowWindow(ByVal hwnd As IntPtr, ByVal nCmdShow As Integer) As Boolean
End Function
В теме ShowWindow()
перечислены числовые значения для флагов SW_*
.
Спасибо @Alex K за предложение использования в качестве комментарияShowWindowAsync()
вместо ShowWindow()
.
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function ShowWindowAsync(ByVal hwnd As IntPtr, ByVal nCmdShow As Integer) As Boolean
End Function
Из документации:
Эта функция отправляет событие show-window в очередь сообщений данного окна.Приложение может использовать эту функцию, чтобы не отвечать на запросы, ожидая, пока не отвечающее приложение завершит обработку события витрины.