This site uses cookies for analytics, personalized content and ads. By continuing to browse this site, you agree to this use. Learn more
Microsoft Logo
Gray Pipe
Developer Network Developer Network Developer
Sign in

Subscriber portal

Get tools
  • Downloads
    • Visual Studio
    • SDKs
    • Trial software
      • Free downloads
      • Office resources
      • SharePoint Server 2013 resources
      • SQL Server 2014 Express resources
      • Windows Server 2012 resources
  • Programs
    • Subscriptions
      • Overview
      • Administrators
    • Students
      • Microsoft Imagine
      • Microsoft Student Partners
    • ISV
    • Startups
    • Events
  • Community
    • Magazine
    • Forums
    • Blogs
    • Channel 9
  • Documentation
    • APIs and reference
    • Dev centers
    • Samples
    • Retired content
search clear
We’re sorry. The content you requested has been removed. You’ll be auto redirected in 1 second.
Visual Studio SDK Reference Visual Studio APIs Microsoft.VisualStudio.OLE.Interop
Microsoft.VisualStudio.OLE.Interop IViewObjectEx Interface
IViewObjectEx Interface
IViewObjectEx Interface
_OLECADVF Enumeration
_OLECCONTEXT Enumeration
_OLECHOSTF Enumeration
_OLECRF Enumeration
_OLECSTATE Enumeration
_OLECWINDOW Enumeration
_OLEGAC Enumeration
_OLEIDLEF Enumeration
_OLELOOP Enumeration
ACTIVATEFLAGS Enumeration
ADVF Enumeration
ApplicationType Enumeration
APTTYPE Enumeration
BIND_FLAGS Enumeration
BIND_OPTS2 Structure
BINDF Enumeration
BINDINFO Structure
BINDINFO_OPTIONS Enumeration
BINDINFOF Enumeration
BINDSPEED Enumeration
BINDSTATUS Enumeration
BINDSTRING Enumeration
BINDVERB Enumeration
BLOB Structure
BSCF Enumeration
BSTRBLOB Structure
CABOOL Structure
CABSTR Structure
CABSTRBLOB Structure
CAC Structure
CACLIPDATA Structure
CACLSID Structure
CACY Structure
CADATE Structure
CADBL Structure
CADWORD Structure
CAFILETIME Structure
CAFLT Structure
CAH Structure
CAI Structure
CAL Structure
CALLCONV Enumeration
CALLTYPE Enumeration
CALPOLESTR Structure
CALPSTR Structure
CALPWSTR Structure
CAPROPVARIANT Structure
CASCODE Structure
CAUB Structure
CAUH Structure
CAUI Structure
CAUL Structure
CAUUID Structure
CHANGEKIND Enumeration
CIP_STATUS Enumeration
CLEANLOCALSTORAGE Structure
CLIPDATA Structure
CLSCTX Enumeration
COAUTHIDENTITY Structure
COAUTHINFO Structure
CONNECTDATA Structure
Constants Enumeration
CONTROLINFO Structure
COSERVERINFO Structure
CTRLINFO Enumeration
CUSTDATA Structure
CUSTDATAITEM Structure
DATADIR Enumeration
DCOM_CALL_STATE Enumeration
DESCKIND Enumeration
DISCARDCACHE Enumeration
DISPPARAMS Structure
DOCMISC Enumeration
DVASPECT Enumeration
DVASPECT2 Enumeration
DVASPECTINFOFLAG Enumeration
DVEXTENTINFO Structure
DVEXTENTMODE Enumeration
DVTARGETDEVICE Structure
ELEMDESC Structure
EOLE_AUTHENTICATION_CAPABILITIES Enumeration
EXCEPINFO Structure
EXTCONN Enumeration
FILETIME Structure
FORMATETC Structure
FUNCDESC Structure
FUNCFLAGS Enumeration
FUNCKIND Enumeration
GUIDKIND Enumeration
HITRESULT Enumeration
IAddrExclusionControl Interface
IAddrTrackingControl Interface
IAdviseSink Interface
IAdviseSink2 Interface
IAdviseSinkEx Interface
IAsyncManager Interface
IAsyncRpcChannelBuffer Interface
IBindCtx Interface
IBindHost Interface
IBinding Interface
IBindStatusCallback Interface
IBlockingLock Interface
ICallFactory Interface
ICancelMethodCalls Interface
IChannelHook Interface
IClassActivator Interface
IClassFactory Interface
IClassFactory2 Interface
IClientSecurity Interface
IComThreadingInfo Interface
IConnectionPoint Interface
IConnectionPointContainer Interface
IContinue Interface
IContinueCallback Interface
IDataAdviseHolder Interface
IDataObject Interface
IDirectWriterLock Interface
IDLDESC Structure
IDropTarget Interface
IDummyHICONIncluder Interface
IEnumConnectionPoints Interface
IEnumConnections Interface
IEnumFORMATETC Interface
IEnumMoniker Interface
IEnumOleDocumentViews Interface
IEnumOleUndoUnits Interface
IEnumOLEVERB Interface
IEnumSTATDATA Interface
IEnumSTATPROPSETSTG Interface
IEnumSTATPROPSTG Interface
IEnumSTATSTG Interface
IEnumString Interface
IEnumUnknown Interface
IErrorLog Interface
IExternalConnection Interface
IFillLockBytes Interface
IFont Interface
IForegroundTransfer Interface
IGlobalInterfaceTable Interface
IInternalUnknown Interface
ILayoutStorage Interface
ILockBytes Interface
IMalloc Interface
IMallocSpy Interface
IMarshal Interface
IMarshal2 Interface
IMessageFilter Interface
IMoniker Interface
IMultiQI Interface
INTERFACEINFO Structure
INVOKEKIND Enumeration
IObjectWithSite Interface
IOleClientSite Interface
IOleCommandTarget Interface
IOleComponent Interface
IOleComponentManager Interface
IOleContainer Interface
IOleControl Interface
IOleControlSite Interface
IOleDocument Interface
IOleDocumentSite Interface
IOleDocumentView Interface
IOleInPlaceActiveObject Interface
IOleInPlaceFrame Interface
IOleInPlaceObject Interface
IOleInPlaceObjectWindowless Interface
IOleInPlaceSite Interface
IOleInPlaceSiteEx Interface
IOleInPlaceSiteWindowless Interface
IOleInPlaceUIWindow Interface
IOleObject Interface
IOleParentUndoUnit Interface
IOleUndoManager Interface
IOleUndoUnit Interface
IOleWindow Interface
IOplockStorage Interface
IParseDisplayName Interface
IPerPropertyBrowsing Interface
IPersist Interface
IPersistFile Interface
IPersistMemory Interface
IPersistPropertyBag Interface
IPersistPropertyBag2 Interface
IPersistStorage Interface
IPersistStream Interface
IPersistStreamInit Interface
IPointerInactive Interface
IPrint Interface
IProcessInitControl Interface
IProgressNotify Interface
IPropertyBag Interface
IPropertyBag2 Interface
IPropertyNotifySink Interface
IPropertyPage Interface
IPropertyPage2 Interface
IPropertyPageSite Interface
IPropertySetStorage Interface
IPropertyStorage Interface
IProvideClassInfo Interface
IProvideClassInfo2 Interface
IProvideMultipleClassInfo Interface
IPSFactoryBuffer Interface
IQuickActivate Interface
IRecordInfo Interface
IReleaseMarshalBuffers Interface
IRootStorage Interface
IROTData Interface
IRpcChannelBuffer Interface
IRpcChannelBuffer2 Interface
IRpcChannelBuffer3 Interface
IRpcHelper Interface
IRpcOptions Interface
IRpcProxyBuffer Interface
IRpcStubBuffer Interface
IRpcSyntaxNegotiate Interface
IRunnableObject Interface
IRunningObjectTable Interface
ISequentialStream Interface
IServerSecurity Interface
IServiceProvider Interface
ISimpleFrameSite Interface
ISpecifyPropertyPages Interface
IStdMarshalInfo Interface
IStorage Interface
IStream Interface
ISurrogate Interface
ISynchronize Interface
ISynchronizeContainer Interface
ISynchronizeEvent Interface
ISynchronizeHandle Interface
ISynchronizeMutex Interface
IThumbnailExtractor Interface
ITimeAndNoticeControl Interface
ITypeComp Interface
ITypeInfo Interface
ITypeLib Interface
IUrlMon Interface
IViewObject Interface
IViewObject2 Interface
IViewObjectEx Interface
IViewObjectEx Methods
IWaitMultiple Interface
LARGE_INTEGER Structure
LIBFLAGS Enumeration
LICINFO Structure
LOCKTYPE Enumeration
LOGPALETTE Structure
MEMCTX Enumeration
MKRREDUCE Enumeration
MKSYS Enumeration
MONIKERPROPERTY Enumeration
MSG Structure
MSHCTX Enumeration
MSHLFLAGS Enumeration
MULTI_QI Structure
OIBDG_FLAGS Enumeration
OLECHOSTINFO Structure
OLECLOSE Enumeration
OLECMD Structure
OLECMDEXECOPT Enumeration
OLECMDF Enumeration
OLECMDID Enumeration
OLECMDID_REFRESHFLAG Enumeration
OLECMDTEXT Structure
OLECMDTEXTF Enumeration
OLECONTF Enumeration
OLECRINFO Structure
OLEDCFLAGS Enumeration
OLEGETMONIKER Enumeration
OLEINPLACEFRAMEINFO Structure
OLELINKBIND Enumeration
OLEMENUGROUPWIDTHS Structure
OLEMISC Enumeration
OLERENDER Enumeration
OLEUPDATE Enumeration
OLEVERB Structure
OLEVERBATTRIB Enumeration
OLEWHICHMK Enumeration
PAGERANGE Structure
PAGESET Structure
PALETTEENTRY Structure
PARAMDESC Structure
PARAMDESCEX Structure
PARSEACTION Enumeration
PENDINGMSG Enumeration
PENDINGTYPE Enumeration
PI_FLAGS Enumeration
PICTUREATTRIBUTES Enumeration
PIDMSI_STATUS_VALUE Enumeration
POINT Structure
POINTERINACTIVE Enumeration
POINTF Structure
POINTL Structure
PRINTFLAG Enumeration
PROPBAG2 Structure
PROPBAG2_TYPE Enumeration
PROPPAGEINFO Structure
PROPPAGESTATUS Enumeration
PROPSPEC Structure
PROPVARIANT Structure
PSUACTION Enumeration
PUAF Enumeration
QACONTAINER Structure
QACONTAINERFLAGS Enumeration
QACONTROL Structure
QUERYOPTION Enumeration
READYSTATE Enumeration
RECT Structure
RECTL Structure
RPCOLEMESSAGE Structure
SAFEARRAY Structure
SAFEARRAYBOUND Structure
SBindHost Interface
SContainerDispatch Interface
SECURITY_ATTRIBUTES Structure
SERVERCALL Enumeration
SF_TYPE Enumeration
ShutdownType Enumeration
SIZE Structure
SIZEL Structure
SOleComponentManager Interface
SOleUndoManager Interface
STATDATA Structure
STATFLAG Enumeration
STATPROPSETSTG Structure
STATPROPSTG Structure
STATSTG Structure
STGC Enumeration
STGMEDIUM Structure
STGMOVE Enumeration
STGTY Enumeration
StorageLayout Structure
STREAM_SEEK Enumeration
SYSKIND Enumeration
SZM_FLAGS Enumeration
TEXTMETRICOLE Structure
TEXTMETRICW Structure
THDTYPE Enumeration
TLIBATTR Structure
TYMED Enumeration
TYPEATTR Structure
TYPEDESC Structure
TYPEFLAGS Enumeration
TYPEKIND Enumeration
TYSPEC Enumeration
UASFLAGS Enumeration
ULARGE_INTEGER Structure
URL_ENCODING Enumeration
URLTEMPLATE Enumeration
URLZONE Enumeration
URLZONEREG Enumeration
USERCLASSTYPE Enumeration
VARDESC Structure
VARFLAGS Enumeration
VARKIND Enumeration
VERSIONEDSTREAM Structure
VIEWSTATUS Enumeration
XFORMCOORDS Enumeration
ZAFLAGS Enumeration
TOC
Collapse the table of content
Expand the table of content
This documentation is archived and is not being maintained.
This documentation is archived and is not being maintained.

IViewObjectEx Interface

Visual Studio 2015
Other Versions
  • Visual Studio 2013
  • Visual Studio 2012
  • Visual Studio 2010
  • Visual Studio 2008
  • Visual Studio 2005
 

Adds better drawing, hit-testing for non-rectangular objects, and sizing to the capabilities of IViewObject2. For more information, see .4E677EC6-9C9E-4EE7-BB7F-1DF6E590319B

Namespace:   Microsoft.VisualStudio.OLE.Interop
Assembly:  Microsoft.VisualStudio.OLE.Interop (in Microsoft.VisualStudio.OLE.Interop.dll)

Syntax

C#
C++
F#
VB
Copy
[GuidAttribute("3AF24292-0C96-11CE-A0CF-00AA00600AB8")]
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
public interface IViewObjectEx : IViewObject2

Methods

NameDescription
System_CAPS_pubmethodDraw(UInt32, Int32, UInt32, DVTARGETDEVICE[], UInt32, UInt32, RECTL[], RECTL[], IContinue)

System_CAPS_pubmethodFreeze(UInt32, Int32, UInt32, UInt32)

System_CAPS_pubmethodGetAdvise(UInt32, UInt32, IAdviseSink)

System_CAPS_pubmethodGetColorSet(UInt32, Int32, UInt32, DVTARGETDEVICE[], UInt32, IntPtr)

System_CAPS_pubmethodGetExtent(UInt32, Int32, DVTARGETDEVICE[], SIZEL[])

System_CAPS_pubmethodGetNaturalExtent(UInt32, Int32, DVTARGETDEVICE[], IntPtr, DVEXTENTINFO[], SIZEL[])

System_CAPS_pubmethodGetRect(UInt32, RECTL[])

System_CAPS_pubmethodGetViewStatus(UInt32)

System_CAPS_pubmethodQueryHitPoint(UInt32, RECT[], POINT, Int32, UInt32)

System_CAPS_pubmethodQueryHitRect(UInt32, RECT[], RECT[], Int32, UInt32)

System_CAPS_pubmethodSetAdvise(UInt32, UInt32, IAdviseSink)

System_CAPS_pubmethodUnfreeze(UInt32)

See Also

Microsoft.VisualStudio.OLE.Interop Namespace

Return to top
Show:
Print Export (0)
Print Share
IN THIS ARTICLE
    Is this page helpful?
    Additional feedback?
    1500 characters remaining
    Thank you! We appreciate your feedback.

    Dev centers

    • Windows
    • Office
    • Visual Studio
    • Microsoft Azure
    • More...

    Learning resources

    • Microsoft Virtual Academy
    • Channel 9
    • MSDN Magazine

    Community

    • Forums
    • Blogs
    • Codeplex

    Support

    • Self support

    Programs

    • BizSpark (for startups)
    • Microsoft Imagine (for students)
    United States (English)
    • Newsletter
    • Privacy & cookies
    • Terms of use
    • Trademarks
    logo © 2017 Microsoft
    © 2017 Microsoft