ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
216029
Николай Коровин (16.10.2010 23:11 - 18.10.2010 04:21, просмотров: 936)
Почему падает отправка WM_CLOSE из DllMain? (отредактировано) Нет, я не про недостаточное изящество, чрезмерный индуизм или подводные камни такого решения. Я про то, что оно ВООБЩЕ не функционирует. Есть DLL, она создаёт диалог. Если диалог закрыть "крестиком" и спокойно выгрузить DLL, всё работает. Если же при обработке в DllMain DLL_PROCESS_DETACH пытаться закрыть этот диалог, диалог успешно закрывается, можно подождать секунд пять (специально паузу ставил), но как только DllMain выходит -- всё падает тупо с нарушением защиты. Вопрос: чем ж ему закрытие диалога именно из "мейна" так не нравится? Сферический конь в вакууме: одна DLL, одна вызывающая прога, один тред...