home *** CD-ROM | disk | FTP | other *** search
/ H4CK3R 14 / hacker14.iso / programacao / cwin / c.exe / $INSTDIR / include / ocidl.h < prev    next >
Encoding:
C/C++ Source or Header  |  2003-12-15  |  1.3 KB  |  48 lines

  1. #ifndef _OCIDL_H
  2. #define _OCIDL_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6.  
  7. #include <ole2.h>
  8. #include <olectl.h>
  9.  
  10. typedef enum tagREADYSTATE {
  11.     READYSTATE_UNINITIALIZED = 0,
  12.     READYSTATE_LOADING = 1,
  13.     READYSTATE_LOADED = 2,
  14.     READYSTATE_INTERACTIVE = 3,
  15.     READYSTATE_COMPLETE = 4
  16. } READYSTATE;
  17.  
  18. EXTERN_C const IID IID_IOleInPlaceSiteEx;
  19. #undef INTERFACE
  20. #define INTERFACE IOleInPlaceSiteEx
  21. DECLARE_INTERFACE_(IOleInPlaceSiteEx,IOleInPlaceSite)
  22. {
  23.     STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
  24.     STDMETHOD_(ULONG,AddRef)(THIS) PURE;
  25.     STDMETHOD_(ULONG,Release)(THIS) PURE;
  26.     STDMETHOD(GetWindow)(THIS_ HWND*) PURE;
  27.     STDMETHOD(ContextSensitiveHelp)(THIS_ BOOL) PURE;
  28.     STDMETHOD(CanInPlaceActivate)(THIS) PURE;
  29.     STDMETHOD(OnInPlaceActivate)(THIS) PURE;
  30.     STDMETHOD(OnUIActivate)(THIS) PURE;
  31.     STDMETHOD(GetWindowContext)(THIS_ IOleInPlaceFrame**,IOleInPlaceUIWindow**,LPRECT,LPRECT,LPOLEINPLACEFRAMEINFO) PURE;
  32.     STDMETHOD(Scroll)(THIS_ SIZE) PURE;
  33.     STDMETHOD(OnUIDeactivate)(THIS_ BOOL) PURE;
  34.     STDMETHOD(OnInPlaceDeactivate)(THIS) PURE;
  35.     STDMETHOD(DiscardUndoState)(THIS) PURE;
  36.     STDMETHOD(DeactivateAndUndo)(THIS) PURE;
  37.     STDMETHOD(OnPosRectChange)(THIS_ LPCRECT) PURE;
  38.  
  39.     STDMETHOD(OnInPlaceActivateEx)(THIS_ BOOL*,DWORD) PURE;
  40.     STDMETHOD(OnInPlaceDeactivateEx)(THIS_ BOOL) PURE;
  41.     STDMETHOD(RequestUIActivate)(THIS) PURE;
  42. };
  43.  
  44. #ifdef __cplusplus
  45. }
  46. #endif
  47. #endif
  48.