Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.006 c
1-9174
Demol
2002-02-13 17:29
2002.03.04
MicrosoftAgent


14-9295
Vampire
2002-01-14 14:18
2002.03.04
Дипломный проект


1-9166
VSoft
2002-02-14 07:49
2002.03.04
Кол-во файлов и их имена в определенном каталоге


3-9060
amamed_3071
2002-02-06 16:22
2002.03.04
Create Quickreport


1-9214
skywalker
2002-02-14 19:05
2002.03.04
Данные динамического массива




   Наверх