Вниз
Скачать: 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.46 MB
Время: 0.006 c
1-9105
AlanB
2002-02-15 10:36
2002.03.04
Мастера помоте новичку.....


3-9074
Drik
2002-02-04 20:29
2002.03.04
QReport & печать на принтер


3-9073
DimaIv
2002-02-04 21:37
2002.03.04
Реально ли переделать базу сделанную для использрвания


1-9186
BlankAlex
2002-02-11 10:58
2002.03.04
Custom Grid


3-9047
iXANiA
2002-02-05 18:44
2002.03.04
Как отфильтровать таблицу...




   Наверх