Показать полную графическую версию : Delphi, WinAPI | Корректное завершение программы
Как можно корректно завершить программу. Т.е. чтобы она выгрузила все свои компоненты (а не просто убить ее)?
И еще вопросик. Как можно обновить трей? Т.е. после убивания проги у меня в трее весит ее иконка... И таким образом накапливается очень много. Как обновить или ребутнуть трей?!
Пишем на Delphi 7
1. Либо самостоятельно выгружать(закрывай) все хенделы и дескрипторы, либо ExitProcess()
2. Мышу туда наведе он сами убираются))), а вообще я незнаю.
lehha
Приведи пожалуйста пример испорльзования ExitProcess();
fossil
>>Приведи пожалуйста пример испорльзования ExitProcess();
Это прикол ?! )
ExitProcess(0);
Для удаления значка надо выполнить перед выходом Shell_NotifyIcon(NIM_DELETE, @nid), где nid объявлен как NotifyIconData,
Всем спасибо. Я нашел как корректно завершить прогу.
PostMessage(FindWindow(Nil, 'Хэндл Программы', WM_QUIT, 0, 0);
А что Application.Terminated := true не помогало? (Это почти то же самое)
Всем спасибо. Я нашел как корректно завершить прогу. PostMessage(FindWindow(Nil, 'Хэндл Программы'
я бы сказал что это корректное закрытие окна, а не завершение прогаммы.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.