Solution46
LibUtility.h ファイル

ユーティリティライブラリヘッダファイル [詳解]

#include <LibCommonDef.h>
LibUtility.h の依存先関係図:
被依存関係図:

[ソースコード]

名前空間

 LibCommon
 共通ライブラリ名前空間
 

マクロ定義

#define NotifyFatalError()   LibCommon::UtilNotifyFatalError(__FILEW__,__FUNCTIONW__,__LINE__)
 致命的エラー発生通知マクロ [詳解]
 
#define NotifyDllMain(...)   LibCommon::UtilNotifyDllMain(__VA_ARGS__)
 DLLメイン関数実行通知マクロ [詳解]
 
#define NotifyConstructor()   LibCommon::UtilNotifyConstructor(__FUNCTIONW__)
 コンストラクタ実行通知マクロ [詳解]
 
#define NotifyDestructor()   LibCommon::UtilNotifyDestructor(__FUNCTIONW__)
 デストラクタ実行通知マクロ [詳解]
 

列挙型

enum  LibCommon::EWindowPosition {
  LibCommon::EWindowPosition::Left, LibCommon::EWindowPosition::Top, LibCommon::EWindowPosition::Right, LibCommon::EWindowPosition::Bottom,
  LibCommon::EWindowPosition::Full, LibCommon::EWindowPosition::Size
}
 ウィンドウ表示位置種別列挙体 [詳解]
 

関数

LIB_COMMON_API void LibCommon::UtilNotifyFatalError (wchar_t const *pszFileName, wchar_t const *pszFuncName, UINT uLineNumber) noexcept
 致命的エラー発生通知関数 [詳解]
 
LIB_COMMON_API void LibCommon::UtilNotifyDllMain (HINSTANCE hInstance, DWORD dwReason) noexcept
 DLLメイン関数実行通知関数 [詳解]
 
LIB_COMMON_API void LibCommon::UtilNotifyConstructor (wchar_t const *pszFuncName) noexcept
 コンストラクタ実行通知関数 [詳解]
 
LIB_COMMON_API void LibCommon::UtilNotifyDestructor (wchar_t const *pszFuncName) noexcept
 デストラクタ実行通知関数 [詳解]
 
LIB_COMMON_API int LibCommon::ShowMessage (wchar_t const *pszMessage, HWND hWnd=nullptr, UINT uType=(MB_OK|MB_ICONEXCLAMATION)) noexcept
 メッセージ表示関数 [詳解]
 
LIB_COMMON_API void LibCommon::OutputDebugFormat (wchar_t const *pszFormat,...) noexcept
 デバッグ出力関数 [詳解]
 
LIB_COMMON_API bool LibCommon::ExpandFormatArgs (wchar_t *pszBuffer, size_t uSize, wchar_t const *pszFormat, va_list vaArgs) noexcept
 書式設定文字列展開関数 [詳解]
 
LIB_COMMON_API wchar_t const * LibCommon::GetExeFilePath (wchar_t *pszBuffer, size_t uSize) noexcept
 実行ファイルパス取得関数 [詳解]
 
LIB_COMMON_API wchar_t const * LibCommon::GetExeFileDir (wchar_t *pszBuffer, size_t uSize) noexcept
 実行ファイルディレクトリパス取得関数 [詳解]
 
LIB_COMMON_API wchar_t const * LibCommon::GetExeFileName (wchar_t *pszBuffer, size_t uSize) noexcept
 実行ファイル名取得関数 [詳解]
 
LIB_COMMON_API wchar_t const * LibCommon::GetDirPath (wchar_t *pszBuffer, size_t uSize, wchar_t const *pszPath) noexcept
 ディレクトリパス取得関数 [詳解]
 
LIB_COMMON_API wchar_t const * LibCommon::GetFileName (wchar_t *pszBuffer, size_t uSize, wchar_t const *pszPath) noexcept
 ファイル名取得関数 [詳解]
 
LIB_COMMON_API wchar_t const * LibCommon::GetModuleName (HINSTANCE hInstance, wchar_t *pszBuffer=nullptr, size_t uSize=0) noexcept
 モジュール名取得関数 [詳解]
 
LIB_COMMON_API bool LibCommon::CompareCharCode (wchar_t ch1, wchar_t ch2, bool bIgnore) noexcept
 文字コード比較関数 [詳解]
 
LIB_COMMON_API bool LibCommon::CompareCharCode (wchar_t ch, wchar_t const *pszString, bool bIgnore) noexcept
 文字コード比較関数 [詳解]
 
LIB_COMMON_API bool LibCommon::SetWindowPosition (HWND hWnd, EWindowPosition ePos) noexcept
 ウィンドウ表示位置設定関数 [詳解]
 
LIB_COMMON_API DWORD LibCommon::SearchProcess (wchar_t const *pszPath)
 プロセス検索関数 [詳解]
 

詳解

ユーティリティライブラリヘッダファイル

ユーティリティライブラリヘッダファイルです。

Id
LibUtility.h 249 2019-03-21 18:16:30Z admin
Date
2019-03-22 03:16:30 +0900 (2019/03/22 (金))
Author
admin
注意
なし

LibUtility.h に定義があります。

マクロ定義詳解

#define NotifyDllMain (   ...)    LibCommon::UtilNotifyDllMain(__VA_ARGS__)

DLLメイン関数実行通知マクロ

LibUtility.h23 行目に定義があります。

#define NotifyConstructor ( )    LibCommon::UtilNotifyConstructor(__FUNCTIONW__)