powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Состояние окна
4 сообщений из 4, страница 1 из 1
Состояние окна
    #35194139
gekko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть окошко, к примеру блокнот. Как узнать, зная его заголовок, развернуто окно, свернуто или норма ??

Как изменить его состояние (развернуть - свернуть) ??
PS: нужно срочно

Заранее спасибо.
...
Рейтинг: 0 / 0
Состояние окна
    #35194622
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
Public Declare Function GetWindowPlacement Lib "user32" Alias "GetWindowPlacement" (ByVal hwnd As Long, lpwndpl As WINDOWPLACEMENT) As Long

Public Type POINTAPI
        x As Long
        y As Long
End Type
Public Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type

Public Type WINDOWPLACEMENT
        Length As Long
        flags As Long
        showCmd As Long
        ptMinPosition As POINTAPI
        ptMaxPosition As POINTAPI
        rcNormalPosition As Rect
End Type

Public Const SW_SHOWMINIMIZED =  2 
Public Const SW_SHOWMAXIMIZED =  3 
Public Const SW_SHOWNORMAL =  1 


Dim wp as WINDOWPLACEMENT
Dim ret as Long

'HWND - hWnd окна , которое ищешь

wp.length = Len(wp)
ret=GetWindowPlacement (HWND,wp)

Select Case wp.showCmd
Case SW_SHOWMINIMIZED 
   Debug.print "MINIMIZED"
Case SW_SHOWMAXIMIZED 
   Debug.print "MAXIMIZED"
Case SW_SHOWNORMAL 
   Debug.print "NORMAL"
End Select
...
Рейтинг: 0 / 0
Состояние окна
    #35195186
gekko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рахмат, а можно изменить состояние?
...
Рейтинг: 0 / 0
Состояние окна
    #35195197
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно, использовать SetWindowPlacement
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Состояние окна
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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