СообЧа > База Знаний > Программирование > Win32 API

Вопрос

Как в программе на ВБ активировать(развернуть, или еще что-нибудь) определенное окно?

Ответ

Есть API-функция ShowWindow.

Public Declare Function ShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Использовать:
Result = ShowWindow (hwnd, SW_SHOWMINIMIZED)

Константы посмотри в API Viewer. Они все начинаются на SW_.

Закрыть:
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Использование
Result = SendMessage (hwnd, WM_CLOSE, 0&, 0&)

Константы — в API Viewer. Они все начинаются на WM_.

hwnd — это дескриптор окна.

Verter



Copyright © 2000-2004 Сообщество Чайников
Контактная информация