Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cOleWebBrowser.h
Go to the documentation of this file.
1 //
4 //
5 #ifndef _INC_cOleWebBrowser_H
6 #define _INC_cOleWebBrowser_H
7 #ifndef NO_PRAGMA_ONCE
8 #pragma once
9 #endif
10 #include "cOleWebBase.h"
11 
12 #if defined(_WIN32) && defined(_MSC_VER)
13 
14 namespace GrayLib
15 {
16  class cOleClientSite; // Internal helper.
17 
18  class GRAYLIB_LINK cOleWebBrowser : public cOleWebBase
19  {
23 
24  typedef cOleWebBase SUPER_t;
25 
26  public:
27  cOleWebBrowser(INT_PTR m_nChildId, IOleWebListener* pAtlListener, cOleWebBrowserRedir* pBrowserRedir);
28  virtual ~cOleWebBrowser(void);
29 
30  virtual void DisposeThis() override;
31 
32  virtual HRESULT InitOleControl(OLE_WINDOW_TYPE eDesireWindowType, bool bDesireTransparent) override;
33  virtual HRESULT LoadOleContent(const FILECHAR_t* pszFullPath) override;
34  virtual HRESULT WaitForLoadComplete(TIMESYSD_t tWait, bool bMsgLoop) override;
35 
36  virtual HRESULT DrawControl(HDC hDC, DWORD dwDrawAspect) override;
37  };
38 }
39 
40 #endif
41 #endif
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cMesh.h:22
INT32 TIMESYSD_t
Time delta. signed milli-Seconds Span. cTimeSys::k_DMAX, cTimeSys::k_INF = MAILSLOT_WAIT_FOREVER.
Definition: cTimeSys.h:28
char FILECHAR_t
a UTF8 char in a file name. like TCHAR
Definition: FileName.h:22