OWLNext 7.0
Borland's Object Windows Library for the modern age
|
Base Shell exception class. Handles all TShellItem and related class exceptions. More...
#include <owl/shellitm.h>
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 |
Base Shell exception class. Handles all TShellItem and related class exceptions.
Definition at line 628 of file shellitm.h.
owl::TXShell::TXShell | ( | uint | resId = IDS_SHELLFAILURE, |
HANDLE | handle = 0 ) |
Constructs a TXShell object with a default IDS_SHELLFAILURE message.
Definition at line 1902 of file shellitm.cpp.
|
static |
Checks an HResult and throws a TXShell if not SUCCEEDED(hr).
Definition at line 1933 of file shellitm.cpp.
References Raise().
|
virtual |
|
static |
Constructs a TXShell exception from scratch, and throws it.
Definition at line 1925 of file shellitm.cpp.
References TXShell().
|
virtual |
Throws the exception object.
Reimplemented from owl::TXOwl.
Definition at line 1917 of file shellitm.cpp.