Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.29;
Скачать: CL | DM;

Вниз

WebBrowser и документ Word   Найти похожие ветки 

 
Igor_34   (2008-04-17 11:47) [0]

Здравствуйте.
Передо мной стоит следубщая задача. Существует некоторая база данных, в которой храняться Word-документы (это необходимо для сохранения в документах графических объектов).  Пользователь может просматривать эти документы,  но не может ее редактировать.
Для отображения документов был выбран не OLEContainer, а WebBrowser, по следующим причинам:
1. Проблемы с потерей фокуса (OLEContainer)
2. Выделить фрагмент документа (для копирования) в контейнере возможно, если документ активен (DoVerb(ovShow)), но тут возможны неосторожные действия пользователя, которые приведут к искажению документа, что потребует опять перезагрузить документ (не удобно). Опять же проблемы с потерей фокуса.
3. Кроме того при активации документа открываются панели, которые, конечно, можно отключить, но они все же немного искажают внешний вид окна.

Вопрос , как можно запретить :
1. Редактирование  документа ;
2. Запретить всплывающее меню ;
3. Запретить нажатие на кнопки меню браузера , проблема в том , что если нажать на кнопку "Окно просмотра" - появляется меню внизу она , на нем есть пункт меню "Режим чтения" , при нажатии на эту кнопку появляется еще одно меню , где есть кнопка "Сохранить" - при нажатии на нее документ сохраняется "молча" - без диалога . Неосторожные действия пользователя - и изменения будут сохранены .

Почему не использую Word - Word закрывает приложение , пользователь должен обучаться работе с Word , все те же кнопки , которые могут  "молча" сохранить .

Спасибо .


 
Anatoly Podgoretsky ©   (2008-04-17 11:56) [1]

> Igor_34  (17.04.2008 11:47:00)  [0]

Запрет записи решается не программой, а администрированием.
А редактировать, да ради бога, ведь все равно не сможет заменить оригинальный документ.



Страницы: 1 вся ветка

Текущий архив: 2009.03.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
15-1232343358
Nasty
2009-01-19 08:35
2009.03.29
DVD RW КОД 39


1-1208165272
VictoR407
2008-04-14 13:27
2009.03.29
Кокое hook-имя клавиши ScrollLock?


15-1232013021
TUser
2009-01-15 12:50
2009.03.29
private-зона как вселенское зло


2-1234085225
jonin
2009-02-08 12:27
2009.03.29
текстовый файл


2-1233601425
cruiser
2009-02-02 22:03
2009.03.29
WinInet и закачка файла из Интернет через прокси с авторизацией.