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

Exception object thrown by the Common Control wrappers of ObjectWindows. More...

#include <owl/commctrl.h>

Inheritance diagram for owl::TXCommCtrl:
owl::TXOwl owl::TXBase

Public Member Functions

 TXCommCtrl ()
 Constructor of the Object thrown by the CommonControl wrappers of ObjectWindows.
 
TXCommCtrlClone ()
 Route to copy an exception object.
 
void Throw ()
 Method to localize the actual call to 'throw' an TXCommCtrl object.
 
- Public Member Functions inherited from owl::TXOwl
 TXOwl (const tstring &msg, uint resId=0)
 An OWL exception with a given message for displaying and an unsigned Id that can be used for identification or loading a string.
 
 TXOwl (uint resId, TModule *module=&GetGlobalModule())
 An OWL exception with a given unsigned Id that can is used for loading a message string & identification.
 
virtual ~TXOwl ()
 Destroys a TXOwl object.
 
TXOwlClone ()
 
void Throw ()
 Throws the exception object.
 
virtual int Unhandled (TModule *appModule, uint promptResId)
 Per-exception class unhandled-handler, will default to the per-module unhandled-handler.
 
uint GetErrorCode () const
 Returns the resource ID.
 
- Public Member Functions inherited from owl::TXBase
 TXBase (const tstring &msg)
 Calls the xmsg class's constructor that takes a string parameter and initializes xmsg with the value of the string parameter.
 
 TXBase (const TXBase &src)
 Creates a copy of the TXBase object passed in the TXBase parameter.
 
virtual ~TXBase ()
 
const charwhat () const noexcept
 
TXBase &_RTLENTRY operator= (const TXBase &src)
 
tstring why () const
 

Static Public Member Functions

static void Raise ()
 Constructs a TXCommCtrl exception from scratch, and throws it.
 
- Static Public Member Functions inherited from owl::TXOwl
static tstring ResourceIdToString (bool *found, uint resId, TModule *module=&GetGlobalModule())
 Static member function used to convert a resource id to a 'string'.
 
static tstring MakeMessage (uint resId, const tstring &infoStr, TModule *module=&GetGlobalModule())
 
static tstring MakeMessage (uint resId, LPCTSTR infoStr, TModule *module=&GetGlobalModule())
 Extension to string loader adds the feature of sprintf'ing an additional information string into the resource message string.
 
static tstring MakeMessage (uint resId, uint infoNum, TModule *module=&GetGlobalModule())
 This extension to the string loader adds the feature of sprintf'ing an additional information string into the resource message string.
 
static void Raise (const tstring &msg, uint resId=0)
 
static void Raise (uint resId, TModule *module=&GetGlobalModule())
 
- Static Public Member Functions inherited from owl::TXBase
static void Raise (const tstring &msg)
 Constructs a TXBase exception from scratch, and throws it.
 

Additional Inherited Members

- Public Attributes inherited from owl::TXOwl
uint ResId
 Resource ID for a TXOwl object.
 
- Protected Attributes inherited from owl::TXBase
std::string str
 

Detailed Description

Exception object thrown by the Common Control wrappers of ObjectWindows.

Definition at line 77 of file commctrl.h.

Constructor & Destructor Documentation

◆ TXCommCtrl()

owl::TXCommCtrl::TXCommCtrl ( )

Constructor of the Object thrown by the CommonControl wrappers of ObjectWindows.

Definition at line 41 of file commctrl.cpp.

Member Function Documentation

◆ Clone()

TXCommCtrl * owl::TXCommCtrl::Clone ( )
virtual

Route to copy an exception object.

The 'Clone' method is invoked when an exception must be suspended. The cloned copy can latter be used to resume the exception.

Reimplemented from owl::TXBase.

Definition at line 53 of file commctrl.cpp.

References TXCommCtrl().

◆ Raise()

void owl::TXCommCtrl::Raise ( )
static

Constructs a TXCommCtrl exception from scratch, and throws it.

Definition at line 74 of file commctrl.cpp.

References TXCommCtrl().

◆ Throw()

void owl::TXCommCtrl::Throw ( )
virtual

Method to localize the actual call to 'throw' an TXCommCtrl object.

Note
Localizing the call to 'throw' is a size optimization: the overhead of a 'throw' statement is generated only once.

Reimplemented from owl::TXBase.

Definition at line 65 of file commctrl.cpp.


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