SpringScriptEngine  1.0.0
A script engine
CErrorMan クラス

#include <CErrorMan.h>

公開メンバ関数

 CErrorMan (HWND hOwnerWnd=NULL)
 
bool ChachError (int nErrorID, int nLine, const char *sFilePath, const char *sOptionalText=NULL)
 エラーをキャッチする関数 [詳解]
 
void SetCallBk (ErrorCallbk pFunc, void *pUserData)
 エラーをキャッチしたときに呼び出されるコールバック関数を設定します。 [詳解]
 
ErrorCallbk GetCallBk ()
 設定したコールバック関数を取得 [詳解]
 
void SetOwnerWnd (HWND hOwnerWnd)
 オーナーウィンドウを設定 [詳解]
 
HWND GetOwnerWnd ()
 オーナーウィンドウを取得 [詳解]
 

非公開変数類

ErrorCallbk m_pCallBk
 
HWND m_hWnd
 オーナーウィンドウハンドル [詳解]
 
void * m_pUserData
 ユーザー定義値 [詳解]
 

構築子と解体子

◆ CErrorMan()

CErrorMan::CErrorMan ( HWND  hOwnerWnd = NULL)

関数詳解

◆ ChachError()

bool CErrorMan::ChachError ( int  nErrorID,
int  nLine,
const char *  sFilePath,
const char *  sOptionalText = NULL 
)

エラーをキャッチする関数

引数
[in]nErrorIDエラーID(ERRORID_*)
[in]nLineエラー発生行
[in]sFilePathエラーが発生したファイル
[in]sOptionalTextオプションテキスト(NULL可)
戻り値
常にtrue
覚え書き
エラーメッセージ表示後、SetCallBk関数で登録したコールバック関数が呼び出されるので、そこでプログラムを終了するかの判定を行う。

◆ GetCallBk()

ErrorCallbk CErrorMan::GetCallBk ( )
inline

設定したコールバック関数を取得

◆ GetOwnerWnd()

HWND CErrorMan::GetOwnerWnd ( )
inline

オーナーウィンドウを取得

◆ SetCallBk()

void CErrorMan::SetCallBk ( ErrorCallbk  pFunc,
void *  pUserData 
)
inline

エラーをキャッチしたときに呼び出されるコールバック関数を設定します。

引数
[in]pFuncコールバック関数へのポインタ
[in]pUserDataユーザー定義値 

◆ SetOwnerWnd()

void CErrorMan::SetOwnerWnd ( HWND  hOwnerWnd)
inline

オーナーウィンドウを設定

メンバ詳解

◆ m_hWnd

HWND CErrorMan::m_hWnd
private

オーナーウィンドウハンドル

◆ m_pCallBk

ErrorCallbk CErrorMan::m_pCallBk
private

◆ m_pUserData

void* CErrorMan::m_pUserData
private

ユーザー定義値


このクラス詳解は次のファイルから抽出されました: