Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: закрытие окна Добавлено: 26.02.04 20:59  

Автор вопроса:  sokol_
Народ подскажите как закрыть(спрятать) из одной формы -другое (модальное!) окно.

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 26.02.04 22:11

Если окно свое, то [имя окна].Visible=True/False

Если чужое, то пользуемся ShowWindow()

Ответить

Номер ответа: 2
Автор ответа:
 sokol_



Вопросов: 12
Ответов: 6
 Профиль | | #2 Добавлено: 27.02.04 00:44

а можно по конкретней про эту функцию ShowWindow?

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 27.02.04 07:56

Используется для показа/скрытия окна, первый параметр - хэндл окна, второй один из флагов, SW_FORCEMINIMIZE
SW_HIDE
SW_MAXIMIZE
SW_MINIMIZE
SW_RESTORE
SW_SHOWDEFAULT
SW_SHOW
SW_SHOWMAXIMIZED
SW_SHOWMINIMIZED
SW_SHOWMINNOACTIVE
SW_SHOWNA
SW_SHOWNOACTIVATE
SW_SHOWNORMAL

Заметь, окно не будет выгружено, оно будет скрыто(SW_HIDE)

PS
Константы можно не объявлять, а использовать стандартные VB'шные, из VbAppWinStyle

Ответить

Номер ответа: 4
Автор ответа:
 dNW



Вопросов: 30
Ответов: 683
 Профиль | | #4 Добавлено: 27.02.04 15:12

Но можно не мучится с константами функций ShowWind. Можно просто CloseWindow ( Дескриптор окна as long ) - окно будет свернуто.

Или DestroyWindow ( тоже самое ) - окно закроется

Ответить

Номер ответа: 5
Автор ответа:
 Mufasa



Вопросов: 19
Ответов: 63
 Web-сайт: webpricols.narod.ru
 Профиль | | #5
Добавлено: 27.02.04 15:18
ХАММЕР Иистину говорит! Так и есть!

Ответить

Номер ответа: 6
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #6
Добавлено: 27.02.04 16:46

DestroyWindow - не закрывает окно, а уничтожает его !!! Стоит только попробовать создать формочку и прописать вот это: DestroyWindow(hWnd)... Заметим, что даже при том что в приложении имеется всего одно окно, сам проект не остановится!!!

Т.о. #HammeR# прав на половину ;)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам