Здравствуйте, BorysB, Вы писали:
BB>Я сейчас пишу Addin для MSWord. Мне необходимо реализовать запрет печати. Я использую IDispEventSimpleImpl интерфейс.
BB>Ф-я обработчик выглядит так:
BB>BB>void __stdcall CAddin::DocumentBeforePrint(IDispatch* /*_Document**/ Doc, VARIANT_BOOL *Cancel)
BB>{
BB> VARIANT_BOOL *myCancel = new VARIANT_BOOL(VARIANT_TRUE);
BB> Cancel = myCancel;
BB> MessageBox(NULL, "Document is going to be printed", "Message", MB_OK);
BB>}
BB>
BB>Дело в том, что все работает, только VARIANT_BOOL *Cancel игнорируется.
А если просто
*Cancel = VARIANT_TRUE;
тогда что?