OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
owl::THtmlHelpDll Class Reference

Wrapper for the HHCTRL.OCX itself. More...

#include <owl/hlpmanag.h>

Inheritance diagram for owl::THtmlHelpDll:
owl::TModule owl::TStreamableBase

Public Member Functions

 THtmlHelpDll ()
 
- Public Member Functions inherited from owl::TModule
 TModule (const tstring &name, bool shouldLoad=true, bool mustLoad=true, bool addToList=true)
 Constructs a TModule object that is used as an alias for a DLL.
 
 TModule (LPCTSTR name, THandle handle, bool addToList=true)
 Constructs a TModule object that is an alias for an already loaded DLL or program with an available HInstance.
 
 TModule (const tstring &name, THandle handle, bool addToList=true)
 String-aware overload.
 
 TModule (LPCTSTR name, THandle handle, const tstring &cmdLine, bool addToList=true)
 Constructs a TModule object for an ObjectWindows DLL or program from within LibMain or WinMain.
 
 TModule (const tstring &name, THandle handle, const tstring &cmdLine, bool addToList=true)
 String-aware overload.
 
virtual ~TModule ()
 Destructs a TModule, freeing the instance if appropriate, and deleting new'd strings.
 
void InitModule (THandle handle, const tstring &cmdLine)
 Finish-up initialization of a module.
 
virtual int Error (TXBase &x, uint captionResId, uint promptResId=0)
 Replaceable exception handler; may be redefined to process OWL exceptions if canResume is false, then the user doesn't have the option of ignoring.
 
LPCTSTR GetName () const
 Returns the name of the module.
 
void SetName (LPCTSTR name)
 Accessor function that sets the name of the module.
 
void SetName (const tstring &name)
 String-aware overload.
 
THandle GetHandle () const
 Return the instance handle of the library module represented by the TModule obect.
 
 operator THandle () const
 Returns the handle of the application or DLL module represented by this TModule.
 
bool operator== (const TModule &m) const
 Returns true if this instance is equal to the other instance; otherwise, returns false.
 
bool IsLoaded () const
 Returns a nonzero value if the instance handle is loaded.
 
int GetModuleFileName (TCHAR *buff, int maxChars) const
 Returns the expanded file name (path and file name) of the file from which this module was loaded.
 
tstring GetModuleFileName () const
 String-aware overload.
 
FARPROC GetProcAddress (TNarrowResId) const
 Returns the entry-point address of the specified exported function if found, otherwise returns NULL.
 
HRSRC FindResource (TResId id, TResId type) const
 Wrapper for the Windows API to find a particular resource.
 
HRSRC FindResourceEx (TResId id, TResId type, TLangId langId=LangNeutral) const
 Wrapper for the Windows API to find a particular resource.
 
HGLOBAL LoadResource (HRSRC hRsrc) const
 Wrapper for the Windows API.
 
uint32 SizeofResource (HRSRC hRsrc) const
 Wrapper for the Windows API.
 
int LoadString (uint id, TCHAR *buf, int maxChars) const
 Loads a string resource identified by id into the buffer pointed to by buff.
 
tstring LoadString (uint id) const
 Loads a string resource identified by id.
 
HBITMAP LoadBitmap (TResId id) const
 Wrapper for the Windows API.
 
HACCEL LoadAccelerators (TResId id) const
 Wrapper for the Windows API.
 
HMENU LoadMenu (TResId id) const
 Wrapper for the Windows API.
 
HCURSOR LoadCursor (TResId id) const
 Wrapper for the Windows API.
 
HICON LoadIcon (TResId name) const
 Wrapper for the Windows API.
 
std::string LoadHtml (TResId) const
 Loads the given HTML resource and returns it as a narrow string.
 
HICON CopyIcon (HICON hIcon) const
 Wrapper for the Windows API.
 
auto GetClassInfo (TWindowClassName, WNDCLASS *wndclass) const -> bool
 Retrieves information about the given window class.
 
auto GetClassInfo (TWindowClassName) const -> WNDCLASS
 Functional-style overload.
 
auto IsRegisteredClass (TWindowClassName) const -> bool
 Returns true if the given window class has been registered.
 
- Public Member Functions inherited from owl::TStreamableBase
virtual ~TStreamableBase ()
 

Public Attributes

TModuleProc0< HRESULTDllCanUnloadNow
 
TModuleProc3< HRESULT, REFCLSID, REFIID, void ** > DllGetClassObject
 
TModuleProc4< HWND, HWND, LPCTSTR, uint, DWORD_PTRHtmlHelp
 

Additional Inherited Members

- Public Types inherited from owl::TModule
typedef HINSTANCE THandle
 TModule encapsulates an HINSTANCE.
 
- Static Public Member Functions inherited from owl::TModule
static TModuleFindResModule (TResId id, TResId type)
 Global search for resources.
 
static TModuleNextModule (TModule *module=nullptr)
 
- Protected Member Functions inherited from owl::TModule
void SetHandle (THandle handle)
 Set the module instance handle.
 

Detailed Description

Wrapper for the HHCTRL.OCX itself.

Definition at line 216 of file hlpmanag.h.

Constructor & Destructor Documentation

◆ THtmlHelpDll()

owl::THtmlHelpDll::THtmlHelpDll ( )

Definition at line 32 of file hlpmanag.cpp.

Member Data Documentation

◆ DllCanUnloadNow

TModuleProc0<HRESULT> owl::THtmlHelpDll::DllCanUnloadNow

Definition at line 220 of file hlpmanag.h.

◆ DllGetClassObject

TModuleProc3<HRESULT,REFCLSID,REFIID,void**> owl::THtmlHelpDll::DllGetClassObject

Definition at line 221 of file hlpmanag.h.

◆ HtmlHelp

TModuleProc4<HWND,HWND,LPCTSTR,uint,DWORD_PTR> owl::THtmlHelpDll::HtmlHelp

Definition at line 222 of file hlpmanag.h.


The documentation for this class was generated from the following files: