Здравствуйте, Victor.
Thursday, August 18, 2005, 9:28:15 PM, Вы писали:
VVV> Здравствуйте !
>> Если в приложении библиотека не запускается с
>> помощью LoadLibrary,> то приложение> нормально закрывается.
>> Но стоит ее разок загрузить, как > уже приложение
>> по нажатию на> закрывание главного окна не закрывается (после
>> FreeLibrary). Как от этого м.> избавиться,
VVV> А в dll-ке потоки, окна создаются ?
VVV> И производится ли там сабклассинг окон в этой самой hook-процедуре ?
Потоки и окна там не создаются. В самом приложении есть такое. Поскольку я о
сабклассинге
почти ничего не знаю, то думаю что он в длл не производится :) Проблема
почти решена
помещением на диалоговой панели кнопки "Выход" - там диалоговое окно уничтожается
и
программа благополучно завершает свое существование. А при нажатии на крестик
вверху окна
прога просто висит в трее, функция уничтожения этого диалогового окна не вызывается,
окно
просто не видится, а при кликании по трею оно становится видимым. Просто пока
не решена
неоднозначность: если без зугрузки биб-ки, то прога по нажатию на крестик выходит,
а если
с загрузкой, то она остается в трее. Думаю это просто решить с помощью OnCommand.
Поэтому
вопрос с библиотекой для меня остается чисто риторическим.
VVV> Короче, надо смотреть просто отладчиком где висит. Просто поставь точки
останова во
VVV> всех функциях длл-ки, которые могут вызываться, и увидишь где виснет.
Ну, или в
VVV> дебаггер инфу кидай.
Да ниче вроде не виснет. Иначе сообщения не передавались бы, если б на
каком участке
висло. Может, я что сбивчиво объяснял - готов пояснить еще раз.