静的公開メンバ | |
void | RegistWin32ApiError () |
・ Win32 API エラーを登録します。. より詳しく... | |
void | RegistWsaError () |
・ WinSock エラーを登録します。. より詳しく... | |
void | RegistStructuredExceptionCode () |
・構造化例外コードを登録します。. より詳しく... | |
void | RegistWindowMessage () |
・ウィンドウメッセージを登録します。. より詳しく... | |
非公開メンバ | |
CConstantsRegister () | |
・コンストラクタ。. より詳しく... | |
CConstantsRegister (CConstantsRegister &) | |
・コピーコンストラクタ。. より詳しく... |
KSCL_CONSTANTS_GET() で取得するための定数・文字列を登録するためのクラスです。
マップ ID は KSCL::ConstantsMapId::E_CONSTANTS_MAP_ID の定数値を使用してください。差し支えなければ グローバルで using namespace KSCL::ConstantsMapId; してしまうのがいいでしょう。
皆さんは、これらのクラスを実際に使うか、似たような形で必要な値をマッピングしてください。
マッピングする時には正規表現を使った置換を行うと楽だと思います。置換例に関しては各メンバ関数の 説明をご覧ください。
また、 KSCL_CONSTANTS_GET() に関しては KSCL::CConstants を参照してください。
|
・コンストラクタ。. private で封印しています。 |
|
・コピーコンストラクタ。. private で封印しています。 |
|
・ Win32 API エラーを登録します。.
Win32 API 系エラーを登録します。 GetLastError() で取得できるエラーコードです。 検索: define \f[^ ]+\f.*$ 置換: KSCL_CONSTANTS_SET( \1, E_MAP_ID_WIN32API_ERROR );という感じにしました。 |
|
・ WinSock エラーを登録します。.
WinSock 系エラーを登録します。 検索: define \fWSA[^ ]+\f.*$ 置換: KSCL_CONSTANTS_SET( \1, E_MAP_ID_WSA_ERROR );という感じにしました。 |
|
・構造化例外コードを登録します。.
構造化例外コードを登録します。 検索: define \fEXCEPTION_[^ ]+\f.*$ 置換: KSCL_CONSTANTS_SET( \1, E_MAP_ID_STRUCTURED_EXCEPTION );という感じにしました。 |
|
・ウィンドウメッセージを登録します。.
ウィンドウメッセージを登録します。 検索: define WM_\f[^ ]*\f[^$]*という感じにしました。 |