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

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

Заранее спасибо.
...
Рейтинг: 0 / 0
17.03.2008, 11:49
    #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
17.03.2008, 13:57
    #35195186
gekko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Состояние окна
Рахмат, а можно изменить состояние?
...
Рейтинг: 0 / 0
17.03.2008, 13:59
    #35195197
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Состояние окна
можно, использовать SetWindowPlacement
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Состояние окна / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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