Home COM GDI+ WebBrowser Data Access

COM Objects for the Internet

 

 

This section contains reference information for COM Objects for the Internet.

 

Documentation: COM Objects for the Internet

 

 

Interfaces

 

 IErrorLog

 IObjectSafety

 IObjectWithSite

 IPersistHistory

 IPersistMemory
 

 

 IPersistPropertyBag

 IPersistPropertyBag2

 IPropertyBag

 IPropertyBag2

 IServiceProvider

 

Functions

 

RemoveControlByName

 

Removes the registry entries and all of the files associated with the specified control. If the control is located in the system directory, the control is not removed, regardless of the value set in the bForceRemove parameter.

 

The first three parameters are unicode strings. Use UCODE$ to convert from Ansi to Unicode. The lpszTypeLibID parameter has been declared as Dword, instead of as String, because it can be null (this means a null pointer, not a null string). Use %NULL or 0 to pass a null pointer, or use VarPtr to pass the address of an unicode string containing the type library CLSID of the control.
 

 

DECLARE FUNCTION RemoveControlByName _

   LIB "OCCACHE.DLL" _

   ALIAS "RemoveControlByName" ( _
   BYVAL lpszFile AS DWORD, _
   BYVAL lpszCLSID AS DWORD, _

   BYVAL lpszTypeLibID AS DWORD, _

   BYVAL bForceRemove AS LONG, _

   BYVAL dwIsDistUnit AS DWORD _
   ) AS LONG

 

 

Structures

 

PROPBAG2

 

Contains or receives property information.
 

 

TYPE PROPBAG2
  
dwType AS DWORD
  
vt AS WORD
  
cfType AS WORD
  
dwHint AS DWORD
  
pstrName AS DWORD
  
rclsid AS GUID
END TYPE
 

 

 

Enumerations

 

COMPAT

 

The following flags determine the behavior of registered Microsoft ActiveX controls.
 

 

%COMPAT_AGGREGATE = &H00000001
%COMPAT_NO_OBJECTSAFETY = &H00000002
%COMPAT_NO_PROPNOTIFYSINK = &H00000004
%COMPAT_SEND_SHOW = &H00000008
%COMPAT_SEND_HIDE = &H00000010
%COMPAT_ALWAYS_INPLACEACTIVATE = &H00000020
%COMPAT_NO_SETEXTENT = &H00000040
%COMPAT_NO_UIACTIVATE = &H00000080
%COMPAT_NO_QUICKACTIVATE = &H00000100
%COMPAT_NO_BINDF_OFFLINEOPERATION = &H00000200
%COMPAT_EVIL_DONT_LOAD = &H00000400
%COMPAT_PROGSINK_UNTIL_ACTIVATED = &H00000800
%COMPAT_USE_PROPBAG_AND_STREAM = &H00001000
%COMPAT_DISABLEWINDOWLESS = &H00002000
%COMPAT_SETWINDOWRGN = &H00004000
%COMPAT_PRINTPLUGINSITE = &H00008000
%COMPAT_INPLACEACTIVATEEVENWHENINVISIBLE = &H00010000
%COMPAT_NEVERFOCUSSABLE = &H00020000
%COMPAT_ALWAYSDEFERSETWINDOWRGN = &H00040000
%COMPAT_INPLACEACTIVATESYNCHRONOUSLY = &H00080000
%COMPAT_NEEDSZEROBASEDDRAWRECT = &H00100000
%COMPAT_HWNDPRIVATE = &H00200000
%COMPAT_SECURITYCHECKONREDIRECT = &H00400000

 

 

 

PROPBAG2_TYPE

 

Identifies the type of data contained in a PROPBAG2 structure.
 

 

%PROPBAG2_TYPE_UNDEFINED = 0
%PROPBAG2_TYPE_DATA = 1
%PROPBAG2_TYPE_URL = 2
%PROPBAG2_TYPE_OBJECT = 3
%PROPBAG2_TYPE_STREAM = 4
%PROPBAG2_TYPE_STORAGE = 5
%PROPBAG2_TYPE_MONIKER = 6

 

 

Page last updated on Friday, 06 October 2006 21:40:13 +0200