如何在OleContaner嵌入的Word对象上画东西?(100分)

  • 主题发起人 主题发起人 cushaw
  • 开始时间 开始时间
C

cushaw

Unregistered / Unconfirmed
GUEST, unregistred user!
在OleContainer里Create了一个Word.Document对象,激活后,想在上面画点东西,
直接在OLEContainer.Canvas操作,被激活的OLE对象挡住了,怎么才能获取里面
Word对象的DC?是不是先要获取一个IOleWindow?

只是要在Canvas上画,并不是真的要保存到Word文档里。
 
var
obj:IOleInPlaceObject
h: HWND;
dc: HDC;

obj:=OLEContainer.OleObjectInterface as IOleInPlaceObject;
obj.GetWindow(h);
dc := GetDC(h);

......
 
我试试看
 
接受答案了.
 
后退
顶部