Показать сообщение отдельно
  #1  
Старый 19.04.2012, 16:14
Kingcss Kingcss вне форума
Начинающий
 
Регистрация: 20.12.2010
Адрес: Иваново
Сообщения: 100
Версия Delphi: Delphi 7
Репутация: 519
По умолчанию объсните насчет исползование нескольких окон WinApi

Прошу разъяснить насчет использывания нескольких окон на WinApi. Гугл помог слабо.
1) Насчет закрытия окон, почему если я создаю первую форму, потом создаю вторую и пытаюсь закрыть первую методом DestroyWindow выключается все приложение.
2) Что правильнее использовать, CloseWindow или ShowWindow(...,SW_HIDE)
Ведь из MDSN:Функция CloseWindow свертывает (но не разрушает) определенное окно, тоже самое делает и вторая функция.
3) Вот у меня есть первая форма, на которой Edit куда вводить формулу и кнопка, по нажатию кнопки идет создание нового окна где отрисовывается график по формуле, старая формула скрывается процедурой ShowWindow.
Далее я хочу указать новый график, я по нажатию F1, скрываю форму с графиком и вывожу первую форму:
PHP код:
ShowWindow(вторая форма с графиком,SW_HIDE)
ShowWindow(первая форма,SW_Show
Далее я ввожу нужную функцию, нажимаю кнопку и происходит вызов функции создания окна с графиком, хотя фактически это окно уже создано но скрыто, ошибок никаких я не получаю. Совершаю ли я тут ошибку и нужно отслеживать создано ли окно, если не создано создавать, если создано то показывать или тут ошибки нет и можно оставить так.
Ответить с цитированием