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

Вниз

OLE   Найти похожие ветки 

 
skiph ©   (2002-02-08 07:46) [0]

Когда загружаю OLE-объект в OLEContainer из файла (вордовый документ) без вызова метода DoVerb, объект загружается в окно, так сказать, в "режиме просмотра": фон серый и никаких функций для редактирования. Если вызвать метод DoVerb с любым из значений параметра (ovShow или ovPrimary) появляются широкие возможности редактировать объект (что-то вроде Office в дельфе). Но обратно вернуться в "режим просмотра" уже не могу. Вопросы:
1) Как после вызова метода DoVerb вновь перейти в "режим просмотра". (выгружать и снова загружать не пойдет по техническим причинам)
2) Как в "режиме просмотра" изменить цвет фона с серого на булый?


 
serg ©   (2002-02-08 09:54) [1]

1) TOleContainer.Close;
2) никак


 
skiph ©   (2002-02-11 07:57) [2]

За 1) огромное спасибо. А по поводу 2) может есть какая заморочка? очень надо.


 
PVOzerski ©   (2002-02-11 11:13) [3]

2) А поверх OleContainer на форму можно положить, скажем, Image, копировать туда изображение из
OleContainer и менять все с серого на белое.


 
skiph ©   (2002-02-14 13:14) [4]

Меня тоже посещала такая мысль, но как ее реализовать, если у OLEContainer нет Canvas, а Image, ессенно, не имеет метода Past (в противовес Copy у контейнера)?


 
PVOzerski ©   (2002-02-14 13:54) [5]

1) Не поддерживает ли Ваш Ole-объект интерфейс IViewObject или IViewObject2? - тогда можно
воспользоваться OleDraw;
2) В конце концов, возьмите HWND (property Handle) Вашего OLEContainer"а, сделайте GetDC, а
потом BitBlt. Может, правда, понадобится HWND не самого OLEContainer"а, а какого-то его child"а,
так на то EnumChildWindows есть.



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
6-9251
Ohtori_Akio
2001-12-15 18:20
2002.03.04
TClientSocket (используемый внутри TServerThread.ClientExecute) не видит обрыва сессии


6-9255
Rogue
2001-12-18 13:24
2002.03.04
Список всех файлов в директории через http


3-9052
sgs
2002-02-06 12:13
2002.03.04
Был бы очень рад если кто помог бы с запросом...


14-9284
Лана Розанова
2002-01-18 12:42
2002.03.04
Digimman-чик.


1-9117
romulas
2002-02-13 14:33
2002.03.04
Help!!!