Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / быстро свернуть / 6 сообщений из 6, страница 1 из 1
17.04.2006, 11:41
    #33670584
bim
bim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
быстро свернуть
пишу строку, которая должна свернуть Дос-приложение:

ShowWindow hwnd, SW_MINIMIZE

все работает, но очень медленно - приложение сворачиваеться не мгновенно, как того хотелось бы, а спустя 5-8 секунд.
можно ли это как-то исправить? возможно свернуть каким-то другим способом...?
...
Рейтинг: 0 / 0
17.04.2006, 14:01
    #33671046
bim
bim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
быстро свернуть
ну раз версий нет, могу выдвинуть идею: если при открытом приложении вызвать меню Пуск, то оно свернеться. Может можно прграмно открыть пуск, а потом его сразу закрыть?
так можно или плохо получиться?
...
Рейтинг: 0 / 0
17.04.2006, 14:19
    #33671116
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
быстро свернуть
а обязательно ли его сворачивать?
может быть подойдет такой способ:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Option Explicit
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private l As Long
Private Sub Command1_Click()
    ShowWindow l,  0 
End Sub
Private Sub Command2_Click()
    ShowWindow l,  1 
End Sub
Private Sub Form_Load()
    l = FindWindow(vbNullString, "Untitled - Notepad")
End Sub
...
Рейтинг: 0 / 0
17.04.2006, 14:28
    #33671148
bim
bim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
быстро свернуть
А примерно так я и делаю.

Только данном случае:

ShowWindow l, 0
ShowWindow l, 1

что значат циферки 1 и 0? мне казалось, что их надо дополнительно прписывать. Нарпимер: Private Const SW_MINIMIZE = 6
или они что-то по умолчанию значат?
...
Рейтинг: 0 / 0
17.04.2006, 14:35
    #33671180
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
быстро свернуть
0-скрыть
1-показать
можно и через константу
Код: plaintext
ShowWindow l,  1 
аналогично
Код: plaintext
1.
2.
private const myConst =  1 
ShowWindow l, myConst
...
Рейтинг: 0 / 0
17.04.2006, 14:41
    #33671196
bim
bim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
быстро свернуть
спасибо большое, попробую...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / быстро свернуть / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]