получить контроль после App->Run()/проблемы с TCppWebBrowser
От: old_hair  
Дата: 20.02.06 14:35
Оценка:
День добрый!
Проблема следующего характера (Builder) — нужно запустить программу, напечатать хтмл-файл из контрола TCppWebBrowser и выйти из программы. Все отлично, если можно показывать окно, но нам — нельзя; соответственно, все проходит без участия пользователя. А событие TCppWebBrowser OnDocumentComplete происходит только после Application->Run() (ole-ole).

CppWebBrowser1->ExecWB(Shdocvw_tlb::OLECMDID_PRINT,
Shdocvw_tlb::OLECMDEXECOPT_DONTPROMPTUSER);

такова, что в силу своей природы не запускается в FormActivate, нужен именно Run. Вообщем, пока кроме как по таймеру запускать Terminate ничего в голову не приходит. Идеи?

ps. Кстати, кто-нибудь знает, почему эта ExecWB печатает на принтер по умолчанию и принудительный SetPrinter в коде ранее на нее не действует?

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.