|
Solution46
|
テストアプリケーションメニュー基底クラス [詳解]
#include "CAppTestMenuBase.h"


公開メンバ関数 | |
| CAppTestMenuBase (SMenuInfo const *psMenuInfo) noexcept | |
| コンストラクタ [詳解] | |
| virtual | ~CAppTestMenuBase () noexcept |
| デストラクタ [詳解] | |
基底クラス LibCommon::CConsoleMenu に属する継承公開メンバ関数 | |
| CConsoleMenu (SMenuInfo const *psMenuInfo) noexcept | |
| コンストラクタ [詳解] | |
| virtual | ~CConsoleMenu () noexcept |
| デストラクタ [詳解] | |
| virtual bool | IsExecMenu () noexcept |
| 実行状態取得関数 [詳解] | |
| virtual bool | StartMenu () noexcept |
| メニュー開始関数 [詳解] | |
| virtual bool | ExecMenu () noexcept |
| メニュー実行関数 [詳解] | |
| virtual void | StopMenu () noexcept |
| メニュー中止要求関数 [詳解] | |
| virtual bool | WaitForMenuFinish (DWORD dwTime=INFINITE) noexcept |
| メニュー終了待ち関数 [詳解] | |
| virtual bool | CanBeExit () const noexcept |
| 終了可能状態取得関数 [詳解] | |
| virtual CConsoleMenu * | GetSubMenu () const noexcept |
| サブメニュー取得関数 [詳解] | |
| virtual bool | MenuCallBackProc (bool bPreCallBack=false) noexcept |
| メニューコールバック関数 [詳解] | |
基底クラス LibCommon::CMutex に属する継承公開メンバ関数 | |
| CMutex () noexcept | |
| コンストラクタ [詳解] | |
| virtual | ~CMutex () noexcept |
| デストラクタ [詳解] | |
| virtual void | Close () noexcept override |
| クローズ関数 [詳解] | |
| virtual bool | Release () noexcept override |
| リリース関数 [詳解] | |
| virtual bool | Lock (DWORD dwTime=INFINITE) noexcept override |
| ロック関数 [詳解] | |
| virtual bool | Unlock () noexcept override |
| ロック解除関数 [詳解] | |
| virtual bool | Create (wchar_t const *pszObjectName=nullptr) noexcept |
| 作成関数 [詳解] | |
| virtual bool | Open (wchar_t const *pszObjectName) noexcept |
| オープン関数 [詳解] | |
基底クラス LibCommon::CSync に属する継承公開メンバ関数 | |
| CSync () noexcept | |
| コンストラクタ [詳解] | |
| virtual | ~CSync () noexcept |
| デストラクタ [詳解] | |
| virtual HANDLE | GetHandle () const noexcept |
| オブジェクトハンドル取得関数 [詳解] | |
| virtual bool | IsCreate () const noexcept |
| 新規作成状態取得関数 [詳解] | |
| virtual bool | Wait (DWORD dwTime=INFINITE) noexcept |
| ウェイト関数 [詳解] | |
静的公開メンバ関数 | |
| static bool | OutputFinishMessage (wchar_t const *pszFormat,...) noexcept |
| 終了メッセージ出力関数 [詳解] | |
非公開メンバ関数 | |
| CAppTestMenuBase (CAppTestMenuBase const &)=delete | |
| CAppTestMenuBase & | operator= (CAppTestMenuBase const &)=delete |
その他の継承メンバ | |
基底クラス LibCommon::CConsoleMenu に属する継承限定公開メンバ関数 | |
| virtual bool | ExecSubThread () noexcept |
| サブスレッド実行関数 [詳解] | |
基底クラス LibCommon::CConsoleMenu に属する継承静的限定公開メンバ関数 | |
| static DWORD WINAPI | SubThreadProc (LPVOID lpParam) noexcept |
| サブスレッド関数 [詳解] | |
基底クラス LibCommon::CConsoleMenu に属する継承限定公開変数類 | |
| SMenuInfo const * | m_psMenuInfo |
| メニュー定義情報構造体ポインタ [詳解] | |
| CEvent | m_cEventRequest |
| 要求イベント [詳解] | |
| CEvent | m_cEventNotify |
| 通知イベント [詳解] | |
| CEvent | m_cEventFinish |
| 終了イベント [詳解] | |
| CThread | m_cThreadSub |
| サブスレッド [詳解] | |
| int | m_nMenuIndex |
| メニュー項目インデックス [詳解] | |
| int | m_nRepeat |
| リピートカウント [詳解] | |
| bool | m_bRepeat |
| リピート実行フラグ [詳解] | |
| bool | m_bSubMenu |
| サブメニュー要求フラグ [詳解] | |
| CConsoleMenu * | m_pcSubMenu |
| サブメニューポインタ [詳解] | |
| CConsoleMenu * | m_pcParent |
| 親メニューポインタ [詳解] | |
基底クラス LibCommon::CMutex に属する継承限定公開変数類 | |
| DWORD | m_dwLockCount |
| ロックカウント [詳解] | |
基底クラス LibCommon::CSync に属する継承限定公開変数類 | |
| HANDLE | m_hObject |
| オブジェクトハンドル [詳解] | |
| bool | m_bIsCreate |
| 新規作成フラグ [詳解] | |
基底クラス LibCommon::CConsoleMenu に属する継承静的限定公開変数類 | |
| static wchar_t const *const | ITEM_KEY_LIST = L"123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
| 項目選択文字リスト [詳解] | |
| static bool | s_bStopMenu = false |
| メニュー中止要求フラグ [詳解] | |
基底クラス LibCommon::CMutex に属する継承静的限定公開変数類 | |
| static wchar_t const *const | OBJECT_NAME_EXT = L".CMutex" |
| オブジェクト名拡張子 [詳解] | |
|
explicitnoexcept |
コンストラクタ
コンストラクタです。
| [in] | psMenuInfo | メニュー定義情報構造体ポインタ |
CAppTestMenuBase.cpp の 30 行目に定義があります。
参照元 ~CAppTestMenuBase().

|
inlinevirtualnoexcept |
デストラクタ
デストラクタです。
| なし |
CAppTestMenuBase.h の 55 行目に定義があります。
参照先 CAppTestMenuBase(), operator=(), OutputFinishMessage().

|
privatedelete |
|
staticnoexcept |
終了メッセージ出力関数
終了メッセージ出力関数です。
| [in] | pszFormat | 書式設定文字列ポインタ |
| [in] | ... | 可変長引数リスト |
CAppTestMenuBase.cpp の 39 行目に定義があります。
参照先 ConsoleLine, ConsoleNewLine, LibCommon::CString::FormatArgs().
参照元 AppTest::CAppTestMenuWindow::ShowWindowInfo(), ~CAppTestMenuBase().


|
privatedelete |