Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > внешний ком сервер и гуи


Автор: chaos 29.10.2008, 11:15
День добрый!
вот вспомнил проблемы месячной давности(все не доходили руки занятся)
хочу внешний ком сервер с гуи сделать.
в АТЛ8 функция выглядит скудно

примерно так
Код

{
    AtlExeServer.WinMain(.....);
}


весь код спрятан в атл. как и куда мне засунуть свое гуи?
в данном случае WTL.
где крутить цикл сообщений?


Проблема описана скудно. но надеюсь можно понять smile

Заранее благодарен!



Автор: xvr 29.10.2008, 16:07
Создавай отдельную нить, и помещай AtlExeServer.WinMain(.....) туда, а в главной размещай твое GUI (мвесте с оконным циклом)

Автор: chaos 29.10.2008, 16:52
xvr, угу, тоже об этом подумал.
но тогда встает вопрос: если все клиенты отцтали, то нужно бы закрыть приложение. те постоянно проверять статус потока?

Автор: xvr 30.10.2008, 12:23
Цитата(chaos @ 29.10.2008,  16:52)
xvr, угу, тоже об этом подумал.
но тогда встает вопрос: если все клиенты отцтали, то нужно бы закрыть приложение. те постоянно проверять статус потока?

Поток может послать WM_QUIT в очередь сообщений перед своей кончиной (поставь PostThreadMessage после вызова AtlExeServer.WinMain)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)