Показать сообщение отдельно
  #12  
Старый 05.05.2009, 17:31
Аватар для Rokuell
Rokuell Rokuell вне форума
Активный
 
Регистрация: 27.12.2006
Адрес: Псков
Сообщения: 274
Версия Delphi: Delphi 7
Репутация: 497
Радость

Я думаю это связано с глюками в твоей программе, а не в функции:

Во-первых: Поле hwndOwner определяет окно-владельца данного диалога, и никак на закрытие программы оно не влияет.

Во-вторых: Более корректно делать владельцем диалога всё приложение, а не одну форму ( можешь сравнить это, вызови диалог, сверни все окна, а потом попытайся развенуть твою прогу, если владельцем будет приложение, на экране появится окно программы, с вызванным диалогом, если же владельцем будет окно, появится только диалог, а окно программы останеться скрытым ).

В-третьих: можешь создать новый проект и добавть туда только эту функцию, и убедишься, что всё работает нормально.

В-четвёртых: Даже в исходниках Delphi ты можешь посмотреть, что владельцем делается именно всё приложение ( файл FileCtrl.pas строка 1998 )
__________________
Велик и могуч наш Object Pascal !
ICQ: 357-591-887
Ответить с цитированием