|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от chanchala
![]() Добрый день, уважаемые посетители форума
![]() Добавила на форму ActiveX элемент Microsoft Web Browser для просмотра документа прямо в форме Axapta. Но если открываем, к примеру, документ Microsoft Word, то его можно не только смоотреть, но еще и редактировать, что нежелательно. Есть ли способ бороться с этой напастью? X++: void onEvent_NavigateComplete2(COM _pDisp, COMVariant /* variant */ _URL) { activeX = _pDisp.Document(); void toggleEditOption(boolean _isAllowEdit, COM _doc) { int protectionType; protectionType = _doc.ProtectionType(); if (_isAllowEdit && protectionType != -1) _doc.UnProtect(); else if (!_isAllowEdit && protectionType == -1) _doc.Protect(1); } ; if (activeX == null) return; if (strscan(_URL.toString(), 'blank', 1, strlen(_URL.toString())) == 0) // not blank { activeX.ExecWB(24,2); // switch on formatting if (! allowEdit) toggleEditOption(false, activeX); // protect document from editing else toggleEditOption(true, activeX); // allow document for editing } } Последний раз редактировалось Petruccio; 07.05.2009 в 15:20. |
|
Теги |
activex |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|