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

Base Shell exception class. Handles all TShellItem and related class exceptions. More...

#include <owl/shellitm.h>

Inheritance diagram for owl::TXShell:
owl::TXOwl owl::TXBase

Public Member Functions

 TXShell (uint resId=IDS_SHELLFAILURE, HANDLE handle=0)
 Constructs a TXShell object with a default IDS_SHELLFAILURE message.
TXShell * Clone ()
void Throw ()
 Throws the exception 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.
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 char * what () const noexcept
TXBase &_RTLENTRY operator= (const TXBase &src)
tstring why () const

Static Public Member Functions

static void Raise (uint resId=IDS_SHELLFAILURE, HANDLE handle=0)
 Constructs a TXShell exception from scratch, and throws it.
static void Check (HRESULT hr, uint resId=IDS_SHELLFAILURE, HANDLE handle=0)
 Checks an HResult and throws a TXShell if not SUCCEEDED(hr).
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

Base Shell exception class. Handles all TShellItem and related class exceptions.

Definition at line 633 of file shellitm.h.

Constructor & Destructor Documentation

◆ TXShell()

owl::TXShell::TXShell ( uint resId = IDS_SHELLFAILURE,
HANDLE handle = 0 )

Constructs a TXShell object with a default IDS_SHELLFAILURE message.

Definition at line 1939 of file shellitm.cpp.

References owl::TXOwl::TXOwl(), and owl::TXOwl::MakeMessage().

Member Function Documentation

◆ Check()

void owl::TXShell::Check ( HRESULT hr,
uint resId = IDS_SHELLFAILURE,
HANDLE handle = 0 )
static

Checks an HResult and throws a TXShell if not SUCCEEDED(hr).

Definition at line 1970 of file shellitm.cpp.

References Raise().

◆ Clone()

TXShell * owl::TXShell::Clone ( )
virtual

Reimplemented from owl::TXOwl.

Definition at line 1945 of file shellitm.cpp.

References TXShell().

◆ Raise()

void owl::TXShell::Raise ( uint resId = IDS_SHELLFAILURE,
HANDLE handle = 0 )
static

Constructs a TXShell exception from scratch, and throws it.

Definition at line 1962 of file shellitm.cpp.

References TXShell().

◆ Throw()

void owl::TXShell::Throw ( )
virtual

Throws the exception object.

Reimplemented from owl::TXOwl.

Definition at line 1954 of file shellitm.cpp.


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