![]() |
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 не помогало? (Это почти то же самое)
|
Цитата:
|
Время: 13:29. |
Время: 13:29.
© OSzone.net 2001-