13 #pragma managed( push, off ) 35 , m_psMenuInfo( psMenuInfo )
44 , m_pcSubMenu(
nullptr )
45 , m_pcParent(
nullptr )
60 if ( !m_cEventRequest.Create() ) {
66 else if ( !m_cEventNotify.Create() ) {
72 else if ( !m_cEventFinish.Create() ) {
166 if ( cSyncAuto.
IsLock() ) {
257 for (
bool bInitialize =
true;; ) {
264 ConsoleLine( L
"//=========================================================================" );
299 else if ( L
'\033' == ch ) {
329 wchar_t const* pszIndex = ::wcschr(
ITEM_KEY_LIST, ::towupper( ch ) );
330 if (
nullptr == pszIndex ) {
352 ConsoleLine( L
"//-------------------------------------------------------------------------" );
432 else if ( !result ) {
462 if (
nullptr == rpcInstance ) {
493 #pragma managed( pop )
#define NotifyFatalError()
致命的エラー発生通知マクロ
#define ConsoleYesNo(...)
確認入力待ちマクロ
#define ConsoleNewLine()
改行出力マクロ
virtual bool Wait(DWORD dwTime=INFINITE) noexcept
ウェイト関数
virtual bool Create(LPTHREAD_START_ROUTINE pfnFunc, LPVOID lpParam) noexcept
作成関数
virtual bool Set() noexcept
シグナルセット関数
virtual bool IsLock() const noexcept
ロック状態取得関数
#define ConsoleString(...)
文字列出力マクロ
virtual bool Reset() noexcept
シグナルリセット関数
#define ConsoleLine(...)
ヘッダインデントなし書式設定文字列行出力マクロ
#define ConsoleInputChar(...)
1文字入力マクロ
#define ConsoleStopInput()
入力中止要求マクロ