| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Экземпляр окна из DLL |
| Автор: Гость_man2002ua 9.7.2005, 07:59 |
| Привет! Вот такая вот задача стоит: Есть MFC DLL с окном и экспортируемой функцией и приложение, к-е загружает ее и запускает функцию. Очень надо добиться результата обычного работающего приложения - т.е. вызвал функцию - открылось окно (желательно с сохранением message-loop, чтобы элементы окна не теряли свойств). На простых примерах без классов это делается просто - достаточно вызов WinMain завернуть в потоковую процедуру и все... А в MFC я пробовал следующее - запускал в потоке <app>.ApplicationInit (или что-то в этом роде) и <app>.Run .. вылетает. Вот такой вот хелп Спасибо. |
| Автор: Earnest 11.7.2005, 19:31 |
| Погоди, погоди, какой поток? Если нужно, чтобы окно открывалось и работало в другом потоке (не в главном), то нужно создавать т.н. интерфейсный поток - это посложнее, чем обычный рабочий. Там будет тебе и message loop и прочее. Набери в MSDN CWinThread и посмотри топик user-interface threads. |