Восстановить форму

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

sergey-911
Постоялец
Постоялец
 
Сообщения: 545
Зарегистрирован: 17.01.2005 (Пн) 19:10

Восстановить форму

Сообщение sergey-911 » 29.12.2008 (Пн) 16:20

Доброго времени суток уважаемые.
При отображении практически любой формы, мы можем щелкнуть на её пиктограмке. Происходит отображение контекстного меню с вкладками:
восстановить;
переместить;
размер;
свернуть;
развернуть;
закрыть.
Как программно эмулировать нажатие на вкладку "Восстановить"? Должен же быть какой-либо метод, апи-функция...? Нужно восстановить форму, а метод такой найти не могу. Свойство WindowState не совсем подходит.
С уважением, Сергей.

sergey-911
Постоялец
Постоялец
 
Сообщения: 545
Зарегистрирован: 17.01.2005 (Пн) 19:10

Re: Восстановить форму

Сообщение sergey-911 » 29.12.2008 (Пн) 16:56

Нашел.
Код: Выделить всё
Public Declare Auto Function OpenIcon Lib "user32" (ByVal hWnd As IntPtr) As Integer

API-функция "OpenIcon" вполне подходит. :D
С уважением, Сергей.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Восстановить форму

Сообщение MIT » 29.12.2008 (Пн) 17:00

И все же меня очень прикалывают такие темы.
А чем тебе не подходит WindowState? Ведь оно именно для этого и сделано.
Как вариант можно еще юзать WM_QUERYOPEN, это одно и тоже
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 60

    TopList