====== IExternalDocumentView ====== Scriptable object, inherited from [[:scripting:api:base-view:start|IBaseView]] ===== Description ===== External Document View interface to be implemented (optionally) by File Handler plugins ===== Properties ===== ^Property^ Description^ |[[scripting:api:base-view:document|Document]]| Document associated with view| |[[scripting:api:base-view:window|Window]]| Returns View window handle| ===== Methods ===== ^Method^ Description^ |[[scripting:api:base-view:activate|Activate]]| Activates the view| |[[scripting:api:base-view:create|Create]]| Creates view window on demand| |[[scripting:api:base-view:print-client|PrintClient]]| Request to draw content in given DC, if host window is reused| |[[scripting:api:external-document-view:set-rect|SetRect]]| Directs the preview handler to change the area within the parent hwnd that it draws into| |[[scripting:api:external-document-view:translate-accelerator|TranslateAccelerator]]| Directs the view to handle a keystroke passed up from the message pump of the process in which the view is running| |[[scripting:api:external-document-view:translate-command|TranslateCommand]]| Directs the view to handle a command message passed up from the message pump of the process in which the view is running| |[[scripting:api:external-document-view:unload|Unload]]| Directs the view handler to release all resources that have been allocated based on the item passed in during the initialization| |[[scripting:api:base-view:update|Update]]| Updates content of the view| ===== See Also ===== [[:scripting:api:external-document:create-view|IExternalDocument::CreateView]] #API ~~NOTOC~~