Re: Обработка событий MSOffice, IDispEventSimpleImpl
От: Elena_ Россия  
Дата: 19.03.05 22:38
Оценка:
Здравствуйте, 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;

тогда что?
Пользователь — друг программиста!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.