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()                    
入力中止要求マクロ