Solution46
AppTest::CAppTest クラスfinal

テストアプリケーションクラス [詳解]

#include "AppTest.h"

AppTest::CAppTest の継承関係図
Inheritance graph
AppTest::CAppTest 連携図
Collaboration graph

公開メンバ関数

virtual wchar_t const * GetSectionName () const noexcept override
 セクション名取得関数 [詳解]
 
virtual LRESULT WmClose () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual bool IdleCallBackProc () noexcept override
 アイドル処理コールバック関数 [詳解]
 
virtual bool InitApp () noexcept
 アプリケーション初期化関数 [詳解]
 
virtual bool ExecApp () noexcept
 アプリケーション実行関数 [詳解]
 
virtual bool FinishApp (bool bResult) noexcept
 アプリケーション終了関数 [詳解]
 
virtual bool ResumeConfigConsole (CJsonConfig &rcConfig, EWindowPosition ePos) noexcept
 コンソール構成情報復元関数 [詳解]
 
virtual bool SaveConfigConsole (CJsonConfig &rcConfig) noexcept
 コンソール構成情報保存関数 [詳解]
 
virtual bool ResumeConfigWindow (CJsonConfig &rcConfig, EWindowPosition ePos) noexcept
 ウィンドウ構成情報復元関数 [詳解]
 
virtual bool SaveConfigWindow (CJsonConfig &rcConfig) noexcept
 ウィンドウ構成情報保存関数 [詳解]
 
- 基底クラス LibWindow::CWndMain に属する継承公開メンバ関数
 CWndMain () noexcept
 コンストラクタ [詳解]
 
virtual ~CWndMain () noexcept
 デストラクタ [詳解]
 
virtual bool Create (HWND hParent=nullptr, HMENU hMenu=nullptr) noexcept override
 ウィンドウ作成関数 [詳解]
 
virtual LRESULT WmDestroy () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmSize () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmSetFocus () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmMouseActivate () noexcept override
 
virtual LRESULT WmMenuSelect () noexcept override
 
virtual LRESULT WmExitMenuLoop () noexcept override
 
virtual LRESULT NmClick () noexcept override
 
virtual LRESULT WmDrawItem () noexcept override
 
virtual LRESULT WmCommand () noexcept override
 
virtual LRESULT WmNotifyChildSetFocus () noexcept override
 ユーザ定義メッセージ処理関数 [詳解]
 
virtual LRESULT WmNotifyChildLButtonUp () noexcept override
 
virtual LRESULT WmNotifyChildCommand () noexcept override
 
virtual bool InitConfig (CJsonConfig &rcConfig) noexcept override
 ウィンドウ構成情報初期化関数 [詳解]
 
virtual bool ResumeConfig (CJsonConfig &rcConfig) noexcept override
 ウィンドウ構成情報復元関数 [詳解]
 
virtual bool SaveConfig (CJsonConfig &rcConfig) noexcept override
 ウィンドウ構成情報保存関数 [詳解]
 
virtual bool GetChildPaneInfo (SChildPaneInfo &rsChildInfo) noexcept override
 子ペインウィンドウ情報取得関数 [詳解]
 
virtual int GetOrderIndex (CWndPane *pcPane=nullptr, int *pnOrder=nullptr) noexcept override
 ペインウィンドウオーダー番号取得関数 [詳解]
 
virtual CWndPaneGetOrderPane (int *pnOrder) noexcept override
 オーダー番号ペインウィンドウ取得関数 [詳解]
 
virtual bool DeleteChildWindow (CWndPane *pcChild) noexcept override
 子ウィンドウ削除関数 [詳解]
 
virtual bool ShowChildAll (bool bShow) noexcept override
 全子ウィンドウ表示関数 [詳解]
 
virtual bool DeleteChildAll () noexcept override
 全子ウィンドウ削除関数 [詳解]
 
virtual bool UpdateClientRectAll () noexcept override
 全ウィンドウクライアント領域更新関数 [詳解]
 
virtual bool ExecMenuCommand (WORD wId, WORD wCode, HWND hCtrl) noexcept override
 メニューコマンド実行関数 [詳解]
 
virtual HMENU CreateContextMenu () noexcept override
 コンテキストメニュー作成関数 [詳解]
 
virtual bool AppendDebugMenu (HMENU hMenu) noexcept override
 デバッグメニュー追加関数 [詳解]
 
virtual bool AppendShowDeleteMenu (HMENU hMenu) noexcept override
 表示削除メニュー追加関数 [詳解]
 
virtual bool GetPartitionClientRect (RECT &rsRect) noexcept override
 パーティション表示クライアント領域取得関数 [詳解]
 
virtual bool ShowDebugInfo () noexcept
 デバッグ情報表示関数 [詳解]
 
virtual bool AppendNewOverlapWindow () noexcept
 新規オーバーラップウィンドウ追加関数 [詳解]
 
virtual bool AppendNewFloatingWindow () noexcept
 新規フローティングウィンドウ追加関数 [詳解]
 
virtual bool DockingToFloating (HWND hWnd) noexcept
 ドッキングウィンドウフローティング表示関数 [詳解]
 
virtual bool FloatingToDocking (HWND hWnd) noexcept
 フローティングウィンドウドッキング表示関数 [詳解]
 
virtual bool AppendCommonDebugMenu (HMENU hMenu) noexcept
 共通デバッグメニュー追加関数 [詳解]
 
virtual bool UpdateMenuBar () noexcept
 メニューバー更新関数 [詳解]
 
virtual bool AppendMainMenu (HMENU hMenu) noexcept
 メインメニュー追加関数 [詳解]
 
virtual bool CreateAccel () noexcept
 アクセラレータテーブル作成関数 [詳解]
 
virtual bool CreateToolBar () noexcept
 ツールバー作成関数 [詳解]
 
virtual bool UpdateToolBar () noexcept
 ツールバー更新関数 [詳解]
 
virtual bool CreateIconImageList () noexcept
 アイコンイメージリスト作成関数 [詳解]
 
virtual bool CreateToolBarButtonList () noexcept
 ツールバーボタンリスト作成関数 [詳解]
 
virtual bool CreateStatusBar () noexcept
 ステータスバー作成関数 [詳解]
 
virtual bool UpdateStatusBar () noexcept
 ステータスバー更新関数 [詳解]
 
virtual bool CreateSeparator () noexcept
 セパレータ作成関数 [詳解]
 
virtual bool DrawSeparator (LPDRAWITEMSTRUCT lpDraw) noexcept
 セパレータ描画関数 [詳解]
 
virtual bool Run () noexcept
 ウィンドウアプリケーション実行関数 [詳解]
 
virtual bool InitFrame () noexcept
 フレーム管理初期化関数 [詳解]
 
virtual bool StartFrame () noexcept
 フレーム開始関数 [詳解]
 
virtual bool EndFrame () noexcept
 フレーム終了関数 [詳解]
 
- 基底クラス LibWindow::CWndOverlap に属する継承公開メンバ関数
 CWndOverlap () noexcept
 コンストラクタ [詳解]
 
virtual ~CWndOverlap () noexcept
 デストラクタ [詳解]
 
virtual CWndDocumentTabGetDocumentTab () noexcept override
 ドキュメントタブウィンドウ取得関数 [詳解]
 
virtual DWORD GetCreateStyle () noexcept override
 ウィンドウ作成スタイル取得関数 [詳解]
 
virtual int GetCreateLeft () noexcept override
 ウィンドウ作成ウィンドウ左座標取得関数 [詳解]
 
virtual int GetCreateTop () noexcept override
 ウィンドウ作成ウィンドウ上座標取得関数 [詳解]
 
virtual int GetCreateWidth () noexcept override
 ウィンドウ作成ウィンドウ水平サイズ取得関数 [詳解]
 
virtual int GetCreateHeight () noexcept override
 ウィンドウ作成ウィンドウ垂直サイズ取得関数 [詳解]
 
virtual LRESULT WmGetMinMaxInfo () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual int GetMinWidth () noexcept override
 最小水平サイズ取得関数 [詳解]
 
virtual int GetMinHeight () noexcept override
 最小垂直サイズ取得関数 [詳解]
 
- 基底クラス LibWindow::CWndPartition に属する継承公開メンバ関数
 CWndPartition (CWndElement *(*pfnCreateElement)(), wchar_t const *pszElementName) noexcept
 コンストラクタ [詳解]
 
virtual ~CWndPartition () noexcept
 デストラクタ [詳解]
 
virtual bool IsPartition () const noexcept override
 パーティションウィンドウ判別関数 [詳解]
 
virtual LRESULT WmSetCursor () noexcept override
 
virtual LRESULT StnClicked () noexcept override
 
virtual LRESULT WmLButtonUp () noexcept override
 
virtual LRESULT WmKeyDown () noexcept override
 
virtual LRESULT WmMouseMove () noexcept override
 
virtual bool CanDeleteChildWindow (CWndPane *pcChild) noexcept override
 子ウィンドウ削除可能状態取得関数 [詳解]
 
virtual bool GetPaintRect (RECT &rsRect) noexcept override
 クライアント描画領域取得関数 [詳解]
 
virtual bool GetMinSize (SIZE &rsSizen, int nStart=0) noexcept
 最小サイズ取得関数 [詳解]
 
virtual bool GetMinPartitionSize (SIZE &rsSize) noexcept
 最小パーティション表示領域サイズ取得関数 [詳解]
 
virtual EPartitionPos GetPartitionPos (CWndElement *pcElement) noexcept
 パーティション配置位置取得関数 [詳解]
 
virtual bool BeginMoveSizeBar (CWndElement *pcElement) noexcept
 サイズバー移動開始関数 [詳解]
 
virtual bool CancelMoveSizeBar () noexcept
 サイズバー移動中止関数 [詳解]
 
virtual bool MoveSizeBar () noexcept
 サイズバー移動関数 [詳解]
 
virtual bool EndMoveSizeBar () noexcept
 サイズバー移動終了関数 [詳解]
 
virtual bool CreateSizeBarImageControl () noexcept
 サイズバーイメージコントロール作成関数 [詳解]
 
virtual bool DrawSizeBar (LPDRAWITEMSTRUCT lpDraw, EPartitionPos ePos) noexcept
 サイズバーコントロール描画関数 [詳解]
 
- 基底クラス LibWindow::CWndContainer に属する継承公開メンバ関数
 CWndContainer (CWndElement *(*pfnCreateElement)(), wchar_t const *pszElementName) noexcept
 コンストラクタ [詳解]
 
 CWndContainer (CWndContainer &&rcInstance) noexcept
 ムーブコンストラクタ [詳解]
 
virtual ~CWndContainer () noexcept
 デストラクタ [詳解]
 
virtual CWndListGetElementList () noexcept
 エレメントウィンドウリスト取得関数 [詳解]
 
virtual bool AppendNewElementWindow () noexcept
 新規エレメントウィンドウ追加関数 [詳解]
 
- 基底クラス LibWindow::CWndPane に属する継承公開メンバ関数
 CWndPane () noexcept
 コンストラクタ [詳解]
 
 CWndPane (CWndPane &&rcInstance) noexcept
 ムーブコンストラクタ [詳解]
 
virtual ~CWndPane () noexcept
 デストラクタ [詳解]
 
virtual COLORREF GetBackColor () const noexcept
 クライアント描画領域背景色取得関数 [詳解]
 
virtual COLORREF GetTextColor () const noexcept
 クライアント描画領域文字色取得関数 [詳解]
 
virtual COLORREF GetFocusTextColor () const noexcept
 フォーカス所有文字色取得関数 [詳解]
 
virtual COLORREF GetFocusWindowTextColor () const noexcept
 フォーカスウィンドウ文字色取得関数 [詳解]
 
virtual CWndPaneGetPaneWindow (HWND hWnd) const noexcept
 表示フラグ取得関数 [詳解]
 
virtual bool IsShow () noexcept
 表示フラグ取得関数 [詳解]
 
virtual bool SetShow (bool bShow) noexcept
 表示状態設定関数 [詳解]
 
virtual HWND GetSizeBar () const noexcept
 サイズバーコントロール取得関数 [詳解]
 
virtual EPartitionPos GetPartitionPos () const noexcept
 パーティション配置位置取得関数 [詳解]
 
virtual int GetPartitionSize () const noexcept
 パーティションサイズ取得関数 [詳解]
 
virtual bool SetPartitionSize (int nSize) noexcept
 パーティションサイズ設定関数 [詳解]
 
virtual LRESULT WmApp () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmPaint () noexcept override
 
virtual LRESULT WmKillFocus () noexcept override
 
virtual LRESULT WmLButtonDown () noexcept override
 
virtual LRESULT WmContextMenu () noexcept override
 
virtual LRESULT WmNotifyChildKillFocus () noexcept
 
virtual LRESULT WmNotifyChildLButtonDown () noexcept
 
virtual CWndPaneGetParentPane () noexcept
 親ペインウィンドウ取得関数 [詳解]
 
virtual CWndPaneGetTopLevelPane () noexcept
 最上位ペインウィンドウ取得関数 [詳解]
 
virtual int GetChildCount () noexcept
 子ペインウィンドウ数取得関数 [詳解]
 
virtual int GetShowChildCount () noexcept
 表示状態子ペインウィンドウ数取得関数 [詳解]
 
virtual int GetHideChildCount () noexcept
 非表示状態子ペインウィンドウ数取得関数 [詳解]
 
virtual int GetHideableChildCount () noexcept
 非表示可能子ペインウィンドウ数取得関数 [詳解]
 
virtual int GetDeletableChildCount () noexcept
 削除可能子ペインウィンドウ数取得関数 [詳解]
 
virtual bool CanHideChildWindow (CWndPane *pcChild) noexcept
 子ウィンドウ非表示可能状態取得関数 [詳解]
 
virtual bool ShowChildWindow (CWndPane *pcChild, bool bShow) noexcept
 子ウィンドウ表示状態設定関数 [詳解]
 
virtual bool UpdateClientRect () noexcept
 クライアント領域更新関数 [詳解]
 
virtual bool DrawPaintRect (HDC hDc, RECT &rsRect) noexcept
 クライアント領域描画関数 [詳解]
 
- 基底クラス LibWindow::CWndBase に属する継承公開メンバ関数
 CWndBase () noexcept
 コンストラクタ [詳解]
 
virtual ~CWndBase () noexcept
 デストラクタ [詳解]
 
virtual HWND & GetHandle () noexcept
 ウィンドウハンドル取得関数 [詳解]
 
virtual UINT & GetMessage () noexcept
 ウィンドウメッセージ取得関数 [詳解]
 
virtual WPARAM & GetWParam () noexcept
 ウィンドウメッセージ第1引数取得関数 [詳解]
 
virtual LPARAM & GetLParam () noexcept
 ウィンドウメッセージ第2引数取得関数 [詳解]
 
virtual bool IsPaneWindow () const noexcept
 ペインウィンドウ判定関数 [詳解]
 
virtual bool Destroy () noexcept
 ウィンドウ破棄関数 [詳解]
 
virtual LPCWSTR GetRegistBaseClassName () noexcept
 ウィンドウクラス登録基底ウィンドウクラス名取得関数 [詳解]
 
virtual LPCWSTR GetRegistClassName () noexcept
 ウィンドウクラス登録クラス名取得関数 [詳解]
 
virtual LPCWSTR GetRegistClassName (CString &rcString) noexcept
 ウィンドウクラス登録クラス名取得関数 [詳解]
 
virtual UINT GetRegistStyle () noexcept
 ウィンドウクラス登録スタイル取得関数 [詳解]
 
virtual WNDPROC GetRegistWndProc () noexcept
 ウィンドウクラス登録コールバック関数取得関数 [詳解]
 
virtual int GetRegistClsExtra () noexcept
 ウィンドウクラス登録クラス拡張サイズ取得関数 [詳解]
 
virtual int GetRegistWndExtra () noexcept
 ウィンドウクラス登録ウィンドウ拡張サイズ取得関数 [詳解]
 
virtual HINSTANCE GetRegistInstance () noexcept
 ウィンドウクラス登録アプリケーションインスタンスハンドル取得関数 [詳解]
 
virtual HICON GetRegistIcon () noexcept
 ウィンドウクラス登録アプリケーションアイコンハンドル取得関数 [詳解]
 
virtual HCURSOR GetRegistCursor () noexcept
 ウィンドウクラス登録カーソルアイコンハンドル取得関数 [詳解]
 
virtual HBRUSH GetRegistBackGround () noexcept
 ウィンドウクラス登録背景ブラシハンドル取得関数 [詳解]
 
virtual LPCWSTR GetRegistMenuName () noexcept
 ウィンドウクラス登録メニュー名取得関数 [詳解]
 
virtual HICON GetRegistIconSm () noexcept
 ウィンドウクラス登録小アプリケーションアイコンハンドル取得関数 [詳解]
 
virtual UINT GetRegistStyle (UINT uStyle) noexcept
 ウィンドウクラス登録スタイル取得関数 [詳解]
 
virtual WNDPROC GetRegistWndProc (WNDPROC pfnWndProc) noexcept
 ウィンドウクラス登録コールバック関数取得関数 [詳解]
 
virtual int GetRegistClsExtra (int nClsExtra) noexcept
 ウィンドウクラス登録クラス拡張サイズ取得関数 [詳解]
 
virtual int GetRegistWndExtra (int nWndExtra) noexcept
 ウィンドウクラス登録ウィンドウ拡張サイズ取得関数 [詳解]
 
virtual HINSTANCE GetRegistInstance (HINSTANCE hInstance) noexcept
 ウィンドウクラス登録アプリケーションインスタンスハンドル取得関数 [詳解]
 
virtual HICON GetRegistIcon (HICON hIcon) noexcept
 ウィンドウクラス登録アプリケーションアイコンハンドル取得関数 [詳解]
 
virtual HCURSOR GetRegistCursor (HCURSOR hCursor) noexcept
 ウィンドウクラス登録カーソルアイコンハンドル取得関数 [詳解]
 
virtual HBRUSH GetRegistBackGround (HBRUSH hBrush) noexcept
 ウィンドウクラス登録背景ブラシハンドル取得関数 [詳解]
 
virtual LPCWSTR GetRegistMenuName (LPCWSTR pszMenuName) noexcept
 ウィンドウクラス登録メニュー名取得関数 [詳解]
 
virtual HICON GetRegistIconSm (HICON hIcon) noexcept
 ウィンドウクラス登録小アプリケーションアイコンハンドル取得関数 [詳解]
 
virtual DWORD GetCreateExStyle () noexcept
 ウィンドウ作成拡張スタイル取得関数 [詳解]
 
virtual LPCWSTR GetCreateClassName () noexcept
 ウィンドウ作成クラス名取得関数 [詳解]
 
virtual LPCWSTR GetCreateWindowName () noexcept
 ウィンドウ作成ウィンドウタイトル取得関数 [詳解]
 
virtual HWND GetCreateParent () noexcept
 ウィンドウ作成親ウィンドウハンドル取得関数 [詳解]
 
virtual HMENU GetCreateMenu () noexcept
 ウィンドウ作成メニューハンドル取得関数 [詳解]
 
virtual HINSTANCE GetCreateInstance () noexcept
 ウィンドウ作成アプリケーションインスタンスハンドル取得関数 [詳解]
 
virtual LPVOID GetCreateParam () noexcept
 ウィンドウ作成ウィンドウ作成データ取得関数 [詳解]
 
virtual LRESULT MessageProc () noexcept
 ウィンドウメッセージ処理関数 [詳解]
 
virtual LRESULT DefaultProc () noexcept
 デフォルトメッセージ処理関数 [詳解]
 
virtual LRESULT WmUser () noexcept
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmCreate () noexcept
 
virtual LRESULT WmMove () noexcept
 
virtual LRESULT WmActivate () noexcept
 
virtual LRESULT WmEnable () noexcept
 
virtual LRESULT WmSetRedraw () noexcept
 
virtual LRESULT WmSetText () noexcept
 
virtual LRESULT WmGetText () noexcept
 
virtual LRESULT WmGetTextLength () noexcept
 
virtual LRESULT WmQueryEndSession () noexcept
 
virtual LRESULT WmQueryOpen () noexcept
 
virtual LRESULT WmEndSession () noexcept
 
virtual LRESULT WmQuit () noexcept
 
virtual LRESULT WmEraseBkGnd () noexcept
 
virtual LRESULT WmSysColorChange () noexcept
 
virtual LRESULT WmShowWindow () noexcept
 
virtual LRESULT WmWinIniChange () noexcept
 
virtual LRESULT WmDevModeChange () noexcept
 
virtual LRESULT WmActivateApp () noexcept
 
virtual LRESULT WmFontChange () noexcept
 
virtual LRESULT WmTimeChange () noexcept
 
virtual LRESULT WmCancelMode () noexcept
 
virtual LRESULT WmChildActivate () noexcept
 
virtual LRESULT WmQueueSync () noexcept
 
virtual LRESULT WmPaintIcon () noexcept
 
virtual LRESULT WmIconEraseBkGnd () noexcept
 
virtual LRESULT WmNextDlgCtl () noexcept
 
virtual LRESULT WmSpoolerStatus () noexcept
 
virtual LRESULT WmMeasureItem () noexcept
 
virtual LRESULT WmDeleteItem () noexcept
 
virtual LRESULT WmVKeyToItem () noexcept
 
virtual LRESULT WmCharToItem () noexcept
 
virtual LRESULT WmSetFont () noexcept
 
virtual LRESULT WmGetFont () noexcept
 
virtual LRESULT WmSetHotKey () noexcept
 
virtual LRESULT WmGetHotKey () noexcept
 
virtual LRESULT WmQueryDragIcon () noexcept
 
virtual LRESULT WmCompareItem () noexcept
 
virtual LRESULT WmGetObject () noexcept
 
virtual LRESULT WmCompacting () noexcept
 
virtual LRESULT WmCommNotify () noexcept
 
virtual LRESULT WmWindowPosChanging () noexcept
 
virtual LRESULT WmWindowPosChanged () noexcept
 
virtual LRESULT WmPower () noexcept
 
virtual LRESULT WmCopyData () noexcept
 
virtual LRESULT WmCancelJournal () noexcept
 
virtual LRESULT WmNotify () noexcept
 
virtual LRESULT WmInputLangChangeRequest () noexcept
 
virtual LRESULT WmInputLangChange () noexcept
 
virtual LRESULT WmTCard () noexcept
 
virtual LRESULT WmHelp () noexcept
 
virtual LRESULT WmUserChanged () noexcept
 
virtual LRESULT WmNotifyFormat () noexcept
 
virtual LRESULT WmStyleChanging () noexcept
 
virtual LRESULT WmStyleChanged () noexcept
 
virtual LRESULT WmDisplayChange () noexcept
 
virtual LRESULT WmGetIcon () noexcept
 
virtual LRESULT WmSetIcon () noexcept
 
virtual LRESULT WmNcCreate () noexcept
 
virtual LRESULT WmNcDestroy () noexcept
 
virtual LRESULT WmNcCalcSize () noexcept
 
virtual LRESULT WmNcHitTest () noexcept
 
virtual LRESULT WmNcPaint () noexcept
 
virtual LRESULT WmNcActivate () noexcept
 
virtual LRESULT WmGetDlgCode () noexcept
 
virtual LRESULT WmSyncPaint () noexcept
 
virtual LRESULT WmNcMouseMove () noexcept
 
virtual LRESULT WmNcLButtonDown () noexcept
 
virtual LRESULT WmNcLButtonUp () noexcept
 
virtual LRESULT WmNcLButtonDblClk () noexcept
 
virtual LRESULT WmNcRButtonDown () noexcept
 
virtual LRESULT WmNcRButtonUp () noexcept
 
virtual LRESULT WmNcRButtonDblClk () noexcept
 
virtual LRESULT WmNcMButtonDown () noexcept
 
virtual LRESULT WmNcMButtonUp () noexcept
 
virtual LRESULT WmNcMButtonDblClk () noexcept
 
virtual LRESULT WmNcXButtonDown () noexcept
 
virtual LRESULT WmNcXButtonUp () noexcept
 
virtual LRESULT WmNcXButtonDblClk () noexcept
 
virtual LRESULT WmInput () noexcept
 
virtual LRESULT WmKeyUp () noexcept
 
virtual LRESULT WmChar () noexcept
 
virtual LRESULT WmDeadChar () noexcept
 
virtual LRESULT WmSysKeyDown () noexcept
 
virtual LRESULT WmSysKeyUp () noexcept
 
virtual LRESULT WmSysChar () noexcept
 
virtual LRESULT WmSysDeadChar () noexcept
 
virtual LRESULT WmUniChar () noexcept
 
virtual LRESULT WmInitDialog () noexcept
 
virtual LRESULT WmSysCommand () noexcept
 
virtual LRESULT WmTimer () noexcept
 
virtual LRESULT WmHScroll () noexcept
 
virtual LRESULT WmVScroll () noexcept
 
virtual LRESULT WmInitMenu () noexcept
 
virtual LRESULT WmInitMenuPopup () noexcept
 
virtual LRESULT WmMenuChar () noexcept
 
virtual LRESULT WmEnterIdle () noexcept
 
virtual LRESULT WmMenuRButtonUp () noexcept
 
virtual LRESULT WmMenuDrag () noexcept
 
virtual LRESULT WmMenuGetObject () noexcept
 
virtual LRESULT WmUnInitMenuPopup () noexcept
 
virtual LRESULT WmMenuCommand () noexcept
 
virtual LRESULT WmChangeUiState () noexcept
 
virtual LRESULT WmUpdateUiState () noexcept
 
virtual LRESULT WmQueryUiState () noexcept
 
virtual LRESULT WmCtlColorMsgBox () noexcept
 
virtual LRESULT WmCtlColorEdit () noexcept
 
virtual LRESULT WmCtlColorListBox () noexcept
 
virtual LRESULT WmCtlColorBtn () noexcept
 
virtual LRESULT WmCtlColorDlg () noexcept
 
virtual LRESULT WmCtlColorScrollBar () noexcept
 
virtual LRESULT WmCtlColorStatic () noexcept
 
virtual LRESULT MnGetHMenu () noexcept
 
virtual LRESULT WmLButtonDblClk () noexcept
 
virtual LRESULT WmRButtonDown () noexcept
 
virtual LRESULT WmRButtonUp () noexcept
 
virtual LRESULT WmRButtonDblClk () noexcept
 
virtual LRESULT WmMButtonDown () noexcept
 
virtual LRESULT WmMButtonUp () noexcept
 
virtual LRESULT WmMButtonDblClk () noexcept
 
virtual LRESULT WmMouseWheel () noexcept
 
virtual LRESULT WmXButtonDown () noexcept
 
virtual LRESULT WmXButtonUp () noexcept
 
virtual LRESULT WmXButtonDblClk () noexcept
 
virtual LRESULT WmParentNotify () noexcept
 
virtual LRESULT WmEnterMenuLoop () noexcept
 
virtual LRESULT WmNextMenu () noexcept
 
virtual LRESULT WmSizing () noexcept
 
virtual LRESULT WmCaptureChanged () noexcept
 
virtual LRESULT WmMoving () noexcept
 
virtual LRESULT WmPowerBroadcast () noexcept
 
virtual LRESULT WmDeviceChange () noexcept
 
virtual LRESULT WmMdiCreate () noexcept
 
virtual LRESULT WmMdiDestroy () noexcept
 
virtual LRESULT WmMdiActivate () noexcept
 
virtual LRESULT WmMdiRestore () noexcept
 
virtual LRESULT WmMdiNext () noexcept
 
virtual LRESULT WmMdiMaximize () noexcept
 
virtual LRESULT WmMdiTile () noexcept
 
virtual LRESULT WmMdiCascade () noexcept
 
virtual LRESULT WmMdiIconArrange () noexcept
 
virtual LRESULT WmMdiGetActive () noexcept
 
virtual LRESULT WmMdiSetMenu () noexcept
 
virtual LRESULT WmEnterSizeMove () noexcept
 
virtual LRESULT WmExitSizeMove () noexcept
 
virtual LRESULT WmDropFiles () noexcept
 
virtual LRESULT WmMdiRefreshMenu () noexcept
 
virtual LRESULT WmImeKeyDown () noexcept
 
virtual LRESULT WmImeKeyUp () noexcept
 
virtual LRESULT WmMouseHover () noexcept
 
virtual LRESULT WmMouseLeave () noexcept
 
virtual LRESULT WmNcMouseHover () noexcept
 
virtual LRESULT WmNcMouseLeave () noexcept
 
virtual LRESULT WmCut () noexcept
 
virtual LRESULT WmCopy () noexcept
 
virtual LRESULT WmPaste () noexcept
 
virtual LRESULT WmClear () noexcept
 
virtual LRESULT WmUndo () noexcept
 
virtual LRESULT WmRenderFormat () noexcept
 
virtual LRESULT WmRenderAllFormats () noexcept
 
virtual LRESULT WmDestroyClipboard () noexcept
 
virtual LRESULT WmDrawClipboard () noexcept
 
virtual LRESULT WmPaintClipboard () noexcept
 
virtual LRESULT WmVScrollClipboard () noexcept
 
virtual LRESULT WmSizeClipboard () noexcept
 
virtual LRESULT WmAskCbFormatName () noexcept
 
virtual LRESULT WmChangeCbChain () noexcept
 
virtual LRESULT WmHScrollClipboard () noexcept
 
virtual LRESULT WmQueryNewPalette () noexcept
 
virtual LRESULT WmPaletteIsChanging () noexcept
 
virtual LRESULT WmPaletteChanged () noexcept
 
virtual LRESULT WmHotKey () noexcept
 
virtual LRESULT WmPrint () noexcept
 
virtual LRESULT WmPrintClient () noexcept
 
virtual LRESULT WmAppCommand () noexcept
 
virtual LRESULT WmThemeChanged () noexcept
 
virtual LRESULT WmHandHeldFirst () noexcept
 
virtual LRESULT WmHandHeldLast () noexcept
 
virtual LRESULT WmAfxFirst () noexcept
 
virtual LRESULT WmAfxLast () noexcept
 
virtual LRESULT WmPenWinFirst () noexcept
 
virtual LRESULT WmPenWinLast () noexcept
 
virtual LRESULT EmGetSel () noexcept
 
virtual LRESULT EmSetSel () noexcept
 
virtual LRESULT EmGetRect () noexcept
 
virtual LRESULT EmSetRect () noexcept
 
virtual LRESULT EmSetRectNp () noexcept
 
virtual LRESULT EmScroll () noexcept
 
virtual LRESULT EmLineScroll () noexcept
 
virtual LRESULT EmScrollCaret () noexcept
 
virtual LRESULT EmGetModify () noexcept
 
virtual LRESULT EmSetModify () noexcept
 
virtual LRESULT EmGetLineCount () noexcept
 
virtual LRESULT EmLineIndex () noexcept
 
virtual LRESULT EmSetHandle () noexcept
 
virtual LRESULT EmGetHandle () noexcept
 
virtual LRESULT EmGetThumb () noexcept
 
virtual LRESULT EmLineLength () noexcept
 
virtual LRESULT EmReplaceSel () noexcept
 
virtual LRESULT EmGetLine () noexcept
 
virtual LRESULT EmLimitText () noexcept
 
virtual LRESULT EmCanUndo () noexcept
 
virtual LRESULT EmUndo () noexcept
 
virtual LRESULT EmFmtLines () noexcept
 
virtual LRESULT EmLineFromChar () noexcept
 
virtual LRESULT EmSetTabStops () noexcept
 
virtual LRESULT EmSetPasswordChar () noexcept
 
virtual LRESULT EmEmptyUndoBuffer () noexcept
 
virtual LRESULT EmGetFirstVisibleLine () noexcept
 
virtual LRESULT EmSetReadOnly () noexcept
 
virtual LRESULT EmSetWordBreakProc () noexcept
 
virtual LRESULT EmGetWordBreakProc () noexcept
 
virtual LRESULT EmGetPasswordChar () noexcept
 
virtual LRESULT EmSetMargins () noexcept
 
virtual LRESULT EmGetMargins () noexcept
 
virtual LRESULT EmGetLimitText () noexcept
 
virtual LRESULT EmPosFromChar () noexcept
 
virtual LRESULT EmCharFromPos () noexcept
 
virtual LRESULT EmSetImeStatus () noexcept
 
virtual LRESULT EmGetImeStatus () noexcept
 
virtual LRESULT EmSetCueBanner () noexcept
 
virtual LRESULT EmGetCueBanner () noexcept
 
virtual LRESULT EmShowBalloonTip () noexcept
 
virtual LRESULT EmHideBalloonTip () noexcept
 
virtual LRESULT BmGetCheck () noexcept
 
virtual LRESULT BmSetCheck () noexcept
 
virtual LRESULT BmGetState () noexcept
 
virtual LRESULT BmSetState () noexcept
 
virtual LRESULT BmSetStyle () noexcept
 
virtual LRESULT BmClick () noexcept
 
virtual LRESULT BmGetImage () noexcept
 
virtual LRESULT BmSetImage () noexcept
 
virtual LRESULT LbAddString () noexcept
 
virtual LRESULT LbInsertString () noexcept
 
virtual LRESULT LbDeleteString () noexcept
 
virtual LRESULT LbSelItemRangeEx () noexcept
 
virtual LRESULT LbResetContent () noexcept
 
virtual LRESULT LbSetSel () noexcept
 
virtual LRESULT LbSetCurSel () noexcept
 
virtual LRESULT LbGetSel () noexcept
 
virtual LRESULT LbGetCurSel () noexcept
 
virtual LRESULT LbGetText () noexcept
 
virtual LRESULT LbGetTextLen () noexcept
 
virtual LRESULT LbGetCount () noexcept
 
virtual LRESULT LbSelectString () noexcept
 
virtual LRESULT LbDir () noexcept
 
virtual LRESULT LbGetTopIndex () noexcept
 
virtual LRESULT LbFindString () noexcept
 
virtual LRESULT LbGetSelCount () noexcept
 
virtual LRESULT LbGetSelItems () noexcept
 
virtual LRESULT LbSetTabStops () noexcept
 
virtual LRESULT LbGetHorizontalExtent () noexcept
 
virtual LRESULT LbSetHorizontalExtent () noexcept
 
virtual LRESULT LbSetColumnWidth () noexcept
 
virtual LRESULT LbAddFile () noexcept
 
virtual LRESULT LbSetTopIndex () noexcept
 
virtual LRESULT LbGetItemRect () noexcept
 
virtual LRESULT LbGetItemData () noexcept
 
virtual LRESULT LbSetItemData () noexcept
 
virtual LRESULT LbSelItemRange () noexcept
 
virtual LRESULT LbSetAnchorIndex () noexcept
 
virtual LRESULT LbGetAnchorIndex () noexcept
 
virtual LRESULT LbSetCaretIndex () noexcept
 
virtual LRESULT LbGetCaretIndex () noexcept
 
virtual LRESULT LbSetItemHeight () noexcept
 
virtual LRESULT LbGetItemHeight () noexcept
 
virtual LRESULT LbFindStringExact () noexcept
 
virtual LRESULT LbSetLocale () noexcept
 
virtual LRESULT LbGetLocale () noexcept
 
virtual LRESULT LbSetCount () noexcept
 
virtual LRESULT LbInitStorage () noexcept
 
virtual LRESULT LbItemFromPoint () noexcept
 
virtual LRESULT LbGetListBoxInfo () noexcept
 
virtual LRESULT LbMsgMax () noexcept
 
virtual LRESULT CbGetEditSel () noexcept
 
virtual LRESULT CbLimitText () noexcept
 
virtual LRESULT CbSetEditSel () noexcept
 
virtual LRESULT CbAddString () noexcept
 
virtual LRESULT CbDeleteString () noexcept
 
virtual LRESULT CbDir () noexcept
 
virtual LRESULT CbGetCount () noexcept
 
virtual LRESULT CbGetCurSel () noexcept
 
virtual LRESULT CbGetLbText () noexcept
 
virtual LRESULT CbGetLbTextLen () noexcept
 
virtual LRESULT CbInsertString () noexcept
 
virtual LRESULT CbResetContent () noexcept
 
virtual LRESULT CbFindString () noexcept
 
virtual LRESULT CbSelectString () noexcept
 
virtual LRESULT CbSetCurSel () noexcept
 
virtual LRESULT CbShowDropDown () noexcept
 
virtual LRESULT CbGetItemData () noexcept
 
virtual LRESULT CbSetItemData () noexcept
 
virtual LRESULT CbGetDroppedControlRect () noexcept
 
virtual LRESULT CbSetItemHeight () noexcept
 
virtual LRESULT CbGetItemHeight () noexcept
 
virtual LRESULT CbSetExtendedUi () noexcept
 
virtual LRESULT CbGetExtendedUi () noexcept
 
virtual LRESULT CbGetDroppedState () noexcept
 
virtual LRESULT CbFindStringExact () noexcept
 
virtual LRESULT CbSetLocale () noexcept
 
virtual LRESULT CbGetLocale () noexcept
 
virtual LRESULT CbGetTopIndex () noexcept
 
virtual LRESULT CbSetTopIndex () noexcept
 
virtual LRESULT CbGetHorizontalExtent () noexcept
 
virtual LRESULT CbSetHorizontalExtent () noexcept
 
virtual LRESULT CbGetDroppedWidth () noexcept
 
virtual LRESULT CbSetDroppedWidth () noexcept
 
virtual LRESULT CbInitStorage () noexcept
 
virtual LRESULT CbGetComboBoxInfo () noexcept
 
virtual LRESULT CbMsgMax () noexcept
 
virtual LRESULT CbSetMinVisible () noexcept
 
virtual LRESULT CbGetMinVisible () noexcept
 
virtual LRESULT DmGetDefId () noexcept
 
virtual LRESULT DmSetDefId () noexcept
 
virtual LRESULT DmReposition () noexcept
 
virtual LRESULT SbmSetPos () noexcept
 
virtual LRESULT SbmGetPos () noexcept
 
virtual LRESULT SbmSetRange () noexcept
 
virtual LRESULT SbmSetRangeRedraw () noexcept
 
virtual LRESULT SbmGetRange () noexcept
 
virtual LRESULT SbmSetScrollInfo () noexcept
 
virtual LRESULT SbmGetScrollInfo () noexcept
 
virtual LRESULT SbmGetScrollBarInfo () noexcept
 
virtual LRESULT StmSetIcon () noexcept
 
virtual LRESULT StmGetIcon () noexcept
 
virtual LRESULT StmSetImage () noexcept
 
virtual LRESULT StmGetImage () noexcept
 
virtual LRESULT StmMsgMax () noexcept
 
virtual LRESULT LvmGetBkColor () noexcept
 
virtual LRESULT LvmSetBkColor () noexcept
 
virtual LRESULT LvmGetImageList () noexcept
 
virtual LRESULT LvmSetImageList () noexcept
 
virtual LRESULT LvmGetItemCount () noexcept
 
virtual LRESULT LvmGetItem () noexcept
 
virtual LRESULT LvmSetItem () noexcept
 
virtual LRESULT LvmInsertItem () noexcept
 
virtual LRESULT LvmDeleteItem () noexcept
 
virtual LRESULT LvmDeleteAllItems () noexcept
 
virtual LRESULT LvmGetCallbackMask () noexcept
 
virtual LRESULT LvmSetCallbackMask () noexcept
 
virtual LRESULT LvmGetNextItem () noexcept
 
virtual LRESULT LvmFindItem () noexcept
 
virtual LRESULT LvmGetItemRect () noexcept
 
virtual LRESULT LvmSetItemPosition () noexcept
 
virtual LRESULT LvmGetItemPosition () noexcept
 
virtual LRESULT LvmGetStringWidth () noexcept
 
virtual LRESULT LvmHitTest () noexcept
 
virtual LRESULT LvmEnsureVisible () noexcept
 
virtual LRESULT LvmScroll () noexcept
 
virtual LRESULT LvmRedrawItems () noexcept
 
virtual LRESULT LvmArrange () noexcept
 
virtual LRESULT LvmEditLabel () noexcept
 
virtual LRESULT LvmGetEditControl () noexcept
 
virtual LRESULT LvmGetColumn () noexcept
 
virtual LRESULT LvmSetColumn () noexcept
 
virtual LRESULT LvmInsertColumn () noexcept
 
virtual LRESULT LvmDeleteColumn () noexcept
 
virtual LRESULT LvmGetColumnWidth () noexcept
 
virtual LRESULT LvmSetColumnWidth () noexcept
 
virtual LRESULT LvmGetHeader () noexcept
 
virtual LRESULT LvmCreateDragImage () noexcept
 
virtual LRESULT LvmGetViewRect () noexcept
 
virtual LRESULT LvmGetTextColor () noexcept
 
virtual LRESULT LvmSetTextColor () noexcept
 
virtual LRESULT LvmGetTextBkColor () noexcept
 
virtual LRESULT LvmSetTextBkColor () noexcept
 
virtual LRESULT LvmGetTopIndex () noexcept
 
virtual LRESULT LvmGetCountPerPage () noexcept
 
virtual LRESULT LvmGetOrigin () noexcept
 
virtual LRESULT LvmUpdate () noexcept
 
virtual LRESULT LvmSetItemState () noexcept
 
virtual LRESULT LvmGetItemState () noexcept
 
virtual LRESULT LvmGetItemText () noexcept
 
virtual LRESULT LvmSetItemText () noexcept
 
virtual LRESULT LvmSetItemCount () noexcept
 
virtual LRESULT LvmSortItems () noexcept
 
virtual LRESULT LvmSetItemPosition32 () noexcept
 
virtual LRESULT LvmGetSelectedCount () noexcept
 
virtual LRESULT LvmGetItemSpacing () noexcept
 
virtual LRESULT LvmGetIsearchString () noexcept
 
virtual LRESULT LvmSetIconSpacing () noexcept
 
virtual LRESULT LvmSetExtendedListViewStyle () noexcept
 
virtual LRESULT LvmGetExtendedListViewStyle () noexcept
 
virtual LRESULT LvmGetSubItemRect () noexcept
 
virtual LRESULT LvmSubItemHitTest () noexcept
 
virtual LRESULT LvmSetColumnOrderArray () noexcept
 
virtual LRESULT LvmGetColumnOrderArray () noexcept
 
virtual LRESULT LvmSetHotItem () noexcept
 
virtual LRESULT LvmGetHotItem () noexcept
 
virtual LRESULT LvmSetHotCursor () noexcept
 
virtual LRESULT LvmGetHotCursor () noexcept
 
virtual LRESULT LvmApproximateViewRect () noexcept
 
virtual LRESULT LvmSetWorkAreas () noexcept
 
virtual LRESULT LvmGetWorkAreas () noexcept
 
virtual LRESULT LvmGetNumberOfWorkAreas () noexcept
 
virtual LRESULT LvmGetSelectionMark () noexcept
 
virtual LRESULT LvmSetSelectionMark () noexcept
 
virtual LRESULT LvmSetHoverTime () noexcept
 
virtual LRESULT LvmGetHoverTime () noexcept
 
virtual LRESULT LvmSetToolTips () noexcept
 
virtual LRESULT LvmGetToolTips () noexcept
 
virtual LRESULT LvmSortItemsEx () noexcept
 
virtual LRESULT LvmSetBkImage () noexcept
 
virtual LRESULT LvmGetBkImage () noexcept
 
virtual LRESULT LvmSetSelectedColumn () noexcept
 
virtual LRESULT LvmSetView () noexcept
 
virtual LRESULT LvmGetView () noexcept
 
virtual LRESULT LvmInsertGroup () noexcept
 
virtual LRESULT LvmSetGroupInfo () noexcept
 
virtual LRESULT LvmGetGroupInfo () noexcept
 
virtual LRESULT LvmRemoveGroup () noexcept
 
virtual LRESULT LvmMoveGroup () noexcept
 
virtual LRESULT LvmMoveItemToGroup () noexcept
 
virtual LRESULT LvmSetGroupMetrics () noexcept
 
virtual LRESULT LvmGetGroupMetrics () noexcept
 
virtual LRESULT LvmEnableGroupView () noexcept
 
virtual LRESULT LvmSortGroups () noexcept
 
virtual LRESULT LvmInsertGroupSorted () noexcept
 
virtual LRESULT LvmRemoveAllGroups () noexcept
 
virtual LRESULT LvmHasGroup () noexcept
 
virtual LRESULT LvmSetTileViewInfo () noexcept
 
virtual LRESULT LvmGetTileViewInfo () noexcept
 
virtual LRESULT LvmSetTileInfo () noexcept
 
virtual LRESULT LvmGetTileInfo () noexcept
 
virtual LRESULT LvmSetInsertMark () noexcept
 
virtual LRESULT LvmGetInsertMark () noexcept
 
virtual LRESULT LvmInsertMarkHitTest () noexcept
 
virtual LRESULT LvmGetInsertMarkRect () noexcept
 
virtual LRESULT LvmSetInsertMarkColor () noexcept
 
virtual LRESULT LvmGetInsertMarkColor () noexcept
 
virtual LRESULT LvmSetInfoTip () noexcept
 
virtual LRESULT LvmGetSelectedColumn () noexcept
 
virtual LRESULT LvmIsGroupViewEnabled () noexcept
 
virtual LRESULT LvmGetOutLineColor () noexcept
 
virtual LRESULT LvmSetOutLineColor () noexcept
 
virtual LRESULT LvmCanceledItLabel () noexcept
 
virtual LRESULT LvmMapIndexToId () noexcept
 
virtual LRESULT LvmMapIdToIndex () noexcept
 
virtual LRESULT TvmInsertItem () noexcept
 
virtual LRESULT TvmDeleteItem () noexcept
 
virtual LRESULT TvmExpand () noexcept
 
virtual LRESULT TvmGetItemRect () noexcept
 
virtual LRESULT TvmGetCount () noexcept
 
virtual LRESULT TvmGetIndent () noexcept
 
virtual LRESULT TvmSetIndent () noexcept
 
virtual LRESULT TvmGetImageList () noexcept
 
virtual LRESULT TvmSetImageList () noexcept
 
virtual LRESULT TvmGetNextItem () noexcept
 
virtual LRESULT TvmSelectItem () noexcept
 
virtual LRESULT TvmGetItem () noexcept
 
virtual LRESULT TvmSetItem () noexcept
 
virtual LRESULT TvmEditLabel () noexcept
 
virtual LRESULT TvmGetEditControl () noexcept
 
virtual LRESULT TvmGetVisibleCount () noexcept
 
virtual LRESULT TvmHitTest () noexcept
 
virtual LRESULT TvmCreateDragImage () noexcept
 
virtual LRESULT TvmSortChildren () noexcept
 
virtual LRESULT TvmEnsureVisible () noexcept
 
virtual LRESULT TvmSortChildrenCb () noexcept
 
virtual LRESULT TvmEndEditLabelNow () noexcept
 
virtual LRESULT TvmGetIsEarchString () noexcept
 
virtual LRESULT TvmSetToolTips () noexcept
 
virtual LRESULT TvmGetToolTips () noexcept
 
virtual LRESULT TvmSetInsertMark () noexcept
 
virtual LRESULT TvmSetItemHeight () noexcept
 
virtual LRESULT TvmGetItemHeight () noexcept
 
virtual LRESULT TvmSetBkColor () noexcept
 
virtual LRESULT TvmSetTextColor () noexcept
 
virtual LRESULT TvmGetBkColor () noexcept
 
virtual LRESULT TvmGetTextColor () noexcept
 
virtual LRESULT TvmSetScrollTime () noexcept
 
virtual LRESULT TvmGetScrollTime () noexcept
 
virtual LRESULT TvmSetInsertMarkColor () noexcept
 
virtual LRESULT TvmGetInsertMarkColor () noexcept
 
virtual LRESULT TvmGetItemState () noexcept
 
virtual LRESULT TvmSetLineColor () noexcept
 
virtual LRESULT TvmGetLineColor () noexcept
 
virtual LRESULT TvmMapAccidToHtreeItem () noexcept
 
virtual LRESULT TvmMapHtreeItemToAccid () noexcept
 
virtual LRESULT HdmGetItemCount () noexcept
 
virtual LRESULT HdmInsertItem () noexcept
 
virtual LRESULT HdmDeleteItem () noexcept
 
virtual LRESULT HdmGetItem () noexcept
 
virtual LRESULT HdmSetItem () noexcept
 
virtual LRESULT HdmLayout () noexcept
 
virtual LRESULT HdmHitTest () noexcept
 
virtual LRESULT HdmGetItemRect () noexcept
 
virtual LRESULT HdmSetImageList () noexcept
 
virtual LRESULT HdmGetImageList () noexcept
 
virtual LRESULT HdmOrderToIndex () noexcept
 
virtual LRESULT HdmCreateDragImage () noexcept
 
virtual LRESULT HdmGetOrderArray () noexcept
 
virtual LRESULT HdmSetOrderArray () noexcept
 
virtual LRESULT HdmSetHotDivider () noexcept
 
virtual LRESULT HdmSetBitmapMargin () noexcept
 
virtual LRESULT HdmGetBitmapMargin () noexcept
 
virtual LRESULT HdmSetFilterChangeTimeout () noexcept
 
virtual LRESULT HdmEditFilter () noexcept
 
virtual LRESULT HdmClearFilter () noexcept
 
virtual LRESULT TcmGetImageList () noexcept
 
virtual LRESULT TcmSetImageList () noexcept
 
virtual LRESULT TcmGetItemCount () noexcept
 
virtual LRESULT TcmGetItem () noexcept
 
virtual LRESULT TcmSetItem () noexcept
 
virtual LRESULT TcmInsertItem () noexcept
 
virtual LRESULT TcmDeleteItem () noexcept
 
virtual LRESULT TcmDeleteAllItems () noexcept
 
virtual LRESULT TcmGetItemRect () noexcept
 
virtual LRESULT TcmGetCurSel () noexcept
 
virtual LRESULT TcmSetCurSel () noexcept
 
virtual LRESULT TcmHitTest () noexcept
 
virtual LRESULT TcmSetItemExtra () noexcept
 
virtual LRESULT TcmAdjustRect () noexcept
 
virtual LRESULT TcmSetItemSize () noexcept
 
virtual LRESULT TcmRemoveImage () noexcept
 
virtual LRESULT TcmSetPadding () noexcept
 
virtual LRESULT TcmGetRowCount () noexcept
 
virtual LRESULT TcmGetToolTips () noexcept
 
virtual LRESULT TcmSetToolTips () noexcept
 
virtual LRESULT TcmGetCurFocus () noexcept
 
virtual LRESULT TcmSetCurFocus () noexcept
 
virtual LRESULT TcmSetMinTabWidth () noexcept
 
virtual LRESULT TcmDeselectAll () noexcept
 
virtual LRESULT TcmHighlightItem () noexcept
 
virtual LRESULT TcmSetExtendedStyle () noexcept
 
virtual LRESULT TcmGetExtendedStyle () noexcept
 
virtual LRESULT PgmSetChild () noexcept
 
virtual LRESULT PgmRecalcSize () noexcept
 
virtual LRESULT PgmForwardMouse () noexcept
 
virtual LRESULT PgmSetBkColor () noexcept
 
virtual LRESULT PgmGetBkColor () noexcept
 
virtual LRESULT PgmSetBorder () noexcept
 
virtual LRESULT PgmGetBorder () noexcept
 
virtual LRESULT PgmSetPos () noexcept
 
virtual LRESULT PgmGetPos () noexcept
 
virtual LRESULT PgmSetButtonSize () noexcept
 
virtual LRESULT PgmGetButtonSize () noexcept
 
virtual LRESULT PgmGetButtonState () noexcept
 
virtual LRESULT BcmGetIdealSize () noexcept
 
virtual LRESULT BcmSetImageList () noexcept
 
virtual LRESULT BcmGetImageList () noexcept
 
virtual LRESULT BcmSetTextMargin () noexcept
 
virtual LRESULT BcmGetTextMargin () noexcept
 
virtual LRESULT CcmSetBkColor () noexcept
 
virtual LRESULT CcmSetColorScheme () noexcept
 
virtual LRESULT CcmGetColorScheme () noexcept
 
virtual LRESULT CcmGetDropTarget () noexcept
 
virtual LRESULT CcmSetUnicodeFormat () noexcept
 
virtual LRESULT CcmGetUnicodeFormat () noexcept
 
virtual LRESULT CcmSetVersion () noexcept
 
virtual LRESULT CcmGetVersion () noexcept
 
virtual LRESULT CcmSetNotifyWindow () noexcept
 
virtual LRESULT CcmSetWindowTheme () noexcept
 
virtual LRESULT CcmDpiScale () noexcept
 
virtual LRESULT EnMsgFilter () noexcept
 
virtual LRESULT EnRequestResize () noexcept
 
virtual LRESULT EnSelChange () noexcept
 
virtual LRESULT EnDropFiles () noexcept
 
virtual LRESULT EnProtected () noexcept
 
virtual LRESULT EnCorrectText () noexcept
 
virtual LRESULT EnStopNoUndo () noexcept
 
virtual LRESULT EnImeChange () noexcept
 
virtual LRESULT EnSaveClipboard () noexcept
 
virtual LRESULT EnOleOpFailed () noexcept
 
virtual LRESULT EnObjectPositions () noexcept
 
virtual LRESULT EnLink () noexcept
 
virtual LRESULT EnDragDropDone () noexcept
 
virtual LRESULT EnParagraphExpanded () noexcept
 
virtual LRESULT EnPageChange () noexcept
 
virtual LRESULT EnLowFiRtf () noexcept
 
virtual LRESULT EnAlignLtr () noexcept
 
virtual LRESULT EnAlignRtl () noexcept
 
virtual LRESULT LvnItemChanging () noexcept
 
virtual LRESULT LvnItemChanged () noexcept
 
virtual LRESULT LvnInsertItem () noexcept
 
virtual LRESULT LvnDeleteItem () noexcept
 
virtual LRESULT LvnDeleteallItems () noexcept
 
virtual LRESULT LvnBeginLabelEdit () noexcept
 
virtual LRESULT LvnEndLabelEdit () noexcept
 
virtual LRESULT LvnColumnClick () noexcept
 
virtual LRESULT LvnBeginDrag () noexcept
 
virtual LRESULT LvnBeginrDrag () noexcept
 
virtual LRESULT LvnOdCacheHint () noexcept
 
virtual LRESULT LvnOdFindItem () noexcept
 
virtual LRESULT LvnItemActivate () noexcept
 
virtual LRESULT LvnOdStateChanged () noexcept
 
virtual LRESULT LvnHotTrack () noexcept
 
virtual LRESULT LvnGetDispInfo () noexcept
 
virtual LRESULT LvnSetDispInfo () noexcept
 
virtual LRESULT LvnKeyDown () noexcept
 
virtual LRESULT LvnMarqueeBegin () noexcept
 
virtual LRESULT LvnGetInfoTip () noexcept
 
virtual LRESULT LvnBeginScroll () noexcept
 
virtual LRESULT LvnEndScroll () noexcept
 
virtual LRESULT HdnItemChanging () noexcept
 
virtual LRESULT HdnItemChanged () noexcept
 
virtual LRESULT HdnItemClick () noexcept
 
virtual LRESULT HdnItemDblClick () noexcept
 
virtual LRESULT HdnDividerDblClick () noexcept
 
virtual LRESULT HdnBeginTrack () noexcept
 
virtual LRESULT HdnEndTrack () noexcept
 
virtual LRESULT HdnTrack () noexcept
 
virtual LRESULT HdnGetDispInfo () noexcept
 
virtual LRESULT HdnBeginDrag () noexcept
 
virtual LRESULT HdnEndDrag () noexcept
 
virtual LRESULT HdnFilterChange () noexcept
 
virtual LRESULT HdnFilterBtnClick () noexcept
 
virtual LRESULT TvnSelChanging () noexcept
 
virtual LRESULT TvnSelChanged () noexcept
 
virtual LRESULT TvnGetDispInfo () noexcept
 
virtual LRESULT TvnSetDispInfo () noexcept
 
virtual LRESULT TvnItemExpanding () noexcept
 
virtual LRESULT TvnItemExpanded () noexcept
 
virtual LRESULT TvnBeginDrag () noexcept
 
virtual LRESULT TvnBeginrDrag () noexcept
 
virtual LRESULT TvnDeleteItem () noexcept
 
virtual LRESULT TvnBeginLabelEdit () noexcept
 
virtual LRESULT TvnEndLabelEdit () noexcept
 
virtual LRESULT TvnKeyDown () noexcept
 
virtual LRESULT TvnGetInfoTip () noexcept
 
virtual LRESULT TvnSingleExpand () noexcept
 
virtual LRESULT TtnGetDispInfo () noexcept
 
virtual LRESULT TtnShow () noexcept
 
virtual LRESULT TtnPop () noexcept
 
virtual LRESULT TtnLinkClick () noexcept
 
virtual LRESULT TcnKeyDown () noexcept
 
virtual LRESULT TcnSelChange () noexcept
 
virtual LRESULT TcnSelChanging () noexcept
 
virtual LRESULT TcnGetObject () noexcept
 
virtual LRESULT TcnFocusChange () noexcept
 
virtual LRESULT TbnGetButtonInfo () noexcept
 
virtual LRESULT TbnBeginDrag () noexcept
 
virtual LRESULT TbnEndDrag () noexcept
 
virtual LRESULT TbnBeginAdjust () noexcept
 
virtual LRESULT TbnEndAdjust () noexcept
 
virtual LRESULT TbnReset () noexcept
 
virtual LRESULT TbnQueryInsert () noexcept
 
virtual LRESULT TbnQueryDelete () noexcept
 
virtual LRESULT TbnToolbarChange () noexcept
 
virtual LRESULT TbnCustHelp () noexcept
 
virtual LRESULT TbnDropDown () noexcept
 
virtual LRESULT TbnGetObject () noexcept
 
virtual LRESULT TbnHotItemChange () noexcept
 
virtual LRESULT TbnDragOut () noexcept
 
virtual LRESULT TbnDeletingButton () noexcept
 
virtual LRESULT TbnGetDispInfo () noexcept
 
virtual LRESULT TbnGetInfotip () noexcept
 
virtual LRESULT TbnRestore () noexcept
 
virtual LRESULT TbnSave () noexcept
 
virtual LRESULT TbnInitCustomize () noexcept
 
virtual LRESULT UdnDeltaPos () noexcept
 
virtual LRESULT McnSelChange () noexcept
 
virtual LRESULT McnGetDayState () noexcept
 
virtual LRESULT McnSelect () noexcept
 
virtual LRESULT DtnDateTimeChange () noexcept
 
virtual LRESULT DtnUserString () noexcept
 
virtual LRESULT DtnWmKeyDown () noexcept
 
virtual LRESULT DtnFormat () noexcept
 
virtual LRESULT DtnFormatQuery () noexcept
 
virtual LRESULT DtnDropDown () noexcept
 
virtual LRESULT DtnCloseUp () noexcept
 
virtual LRESULT RbnHeightChange () noexcept
 
virtual LRESULT RbnGetObject () noexcept
 
virtual LRESULT RbnLayoutChanged () noexcept
 
virtual LRESULT RbnAutoSize () noexcept
 
virtual LRESULT RbnBeginDrag () noexcept
 
virtual LRESULT RbnEndDrag () noexcept
 
virtual LRESULT RbnDeletingBand () noexcept
 
virtual LRESULT RbnDeletedBand () noexcept
 
virtual LRESULT RbnChildSize () noexcept
 
virtual LRESULT RbnChevronPushed () noexcept
 
virtual LRESULT RbnMinMax () noexcept
 
virtual LRESULT RbnAutoBreak () noexcept
 
virtual LRESULT IpnFieldChanged () noexcept
 
virtual LRESULT SbnSimpleModeChange () noexcept
 
virtual LRESULT PgnScroll () noexcept
 
virtual LRESULT PgnCalcSize () noexcept
 
virtual LRESULT PgnHotItemChange () noexcept
 
virtual LRESULT BcnHotItemChange () noexcept
 
virtual LRESULT CbenGetDispInfo () noexcept
 
virtual LRESULT CbenInsertItem () noexcept
 
virtual LRESULT CbenDeleteItem () noexcept
 
virtual LRESULT CbenBeginEdit () noexcept
 
virtual LRESULT CbenEndEdit () noexcept
 
virtual LRESULT CbenDragBegin () noexcept
 
virtual LRESULT NmOutOfMemory () noexcept
 
virtual LRESULT NmDblClk () noexcept
 
virtual LRESULT NmReturn () noexcept
 
virtual LRESULT NmRClick () noexcept
 
virtual LRESULT NmRDblClk () noexcept
 
virtual LRESULT NmSetFocus () noexcept
 
virtual LRESULT NmKillFocus () noexcept
 
virtual LRESULT NmCustomDraw () noexcept
 
virtual LRESULT NmHover () noexcept
 
virtual LRESULT NmNcHitTest () noexcept
 
virtual LRESULT NmKeyDown () noexcept
 
virtual LRESULT NmReleasedCapture () noexcept
 
virtual LRESULT NmSetCursor () noexcept
 
virtual LRESULT NmChar () noexcept
 
virtual LRESULT NmToolTipsCreated () noexcept
 
virtual LRESULT NmLDown () noexcept
 
virtual LRESULT NmRDown () noexcept
 
virtual LRESULT NmThemeChanged () noexcept
 
virtual LRESULT BnClicked () noexcept
 
virtual LRESULT BnPaint () noexcept
 
virtual LRESULT BnHilite () noexcept
 
virtual LRESULT BnUnHilite () noexcept
 
virtual LRESULT BnDisable () noexcept
 
virtual LRESULT BnDoubleClicked () noexcept
 
virtual LRESULT BnSetFocus () noexcept
 
virtual LRESULT BnKillFocus () noexcept
 
virtual LRESULT BnPushed () noexcept
 
virtual LRESULT BnUnPushed () noexcept
 
virtual LRESULT BnDblClk () noexcept
 
virtual LRESULT EnSetFocus () noexcept
 
virtual LRESULT EnKillFocus () noexcept
 
virtual LRESULT EnChange () noexcept
 
virtual LRESULT EnUpdate () noexcept
 
virtual LRESULT EnErrSpace () noexcept
 
virtual LRESULT EnMaxText () noexcept
 
virtual LRESULT EnHScroll () noexcept
 
virtual LRESULT EnVScroll () noexcept
 
virtual LRESULT LbnErrSpace () noexcept
 
virtual LRESULT LbnSelChange () noexcept
 
virtual LRESULT LbnDblClk () noexcept
 
virtual LRESULT LbnSelCancel () noexcept
 
virtual LRESULT LbnSetFocus () noexcept
 
virtual LRESULT LbnKillFocus () noexcept
 
virtual LRESULT CbnErrSpace () noexcept
 
virtual LRESULT CbnSelChange () noexcept
 
virtual LRESULT CbnDblClk () noexcept
 
virtual LRESULT CbnSetFocus () noexcept
 
virtual LRESULT CbnKillFocus () noexcept
 
virtual LRESULT CbnEditChange () noexcept
 
virtual LRESULT CbnEditUpdate () noexcept
 
virtual LRESULT CbnDropDown () noexcept
 
virtual LRESULT CbnCloseUp () noexcept
 
virtual LRESULT CbnSelEndOk () noexcept
 
virtual LRESULT CbnSelEndCancel () noexcept
 
virtual LRESULT StnDblClk () noexcept
 
virtual LRESULT StnEnable () noexcept
 
virtual LRESULT StnDisable () noexcept
 
virtual LRESULT ScSize () noexcept
 
virtual LRESULT ScMove () noexcept
 
virtual LRESULT ScMinimize () noexcept
 
virtual LRESULT ScMaximize () noexcept
 
virtual LRESULT ScNextWindow () noexcept
 
virtual LRESULT ScPrevWindow () noexcept
 
virtual LRESULT ScClose () noexcept
 
virtual LRESULT ScVScroll () noexcept
 
virtual LRESULT ScHScroll () noexcept
 
virtual LRESULT ScMouseMenu () noexcept
 
virtual LRESULT ScKeyMenu () noexcept
 
virtual LRESULT ScArrange () noexcept
 
virtual LRESULT ScRestore () noexcept
 
virtual LRESULT ScTaskList () noexcept
 
virtual LRESULT ScScreenSave () noexcept
 
virtual LRESULT ScHotKey () noexcept
 
virtual LRESULT ScDefault () noexcept
 
virtual LRESULT ScMonitorPower () noexcept
 
virtual LRESULT ScContextHelp () noexcept
 
virtual LRESULT ScSeparator () noexcept
 
virtual LRESULT TbLineUp () noexcept
 
virtual LRESULT TbLineDown () noexcept
 
virtual LRESULT TbPageUp () noexcept
 
virtual LRESULT TbPageDown () noexcept
 
virtual LRESULT TbThumbPosition () noexcept
 
virtual LRESULT TbThumbTrack () noexcept
 
virtual LRESULT TbTop () noexcept
 
virtual LRESULT TbBottom () noexcept
 
virtual LRESULT TbEndTrack () noexcept
 
virtual LRESULT HsbLineLeft () noexcept
 
virtual LRESULT HsbLineRight () noexcept
 
virtual LRESULT HsbPageLeft () noexcept
 
virtual LRESULT HsbPageRight () noexcept
 
virtual LRESULT HsbThumbPosition () noexcept
 
virtual LRESULT HsbThumbTrack () noexcept
 
virtual LRESULT HsbLeft () noexcept
 
virtual LRESULT HsbRight () noexcept
 
virtual LRESULT HsbEndScroll () noexcept
 
virtual LRESULT VsbLineUp () noexcept
 
virtual LRESULT VsbLineDown () noexcept
 
virtual LRESULT VsbPageUp () noexcept
 
virtual LRESULT VsbPageDown () noexcept
 
virtual LRESULT VsbThumbPosition () noexcept
 
virtual LRESULT VsbThumbTrack () noexcept
 
virtual LRESULT VsbTop () noexcept
 
virtual LRESULT VsbBottom () noexcept
 
virtual LRESULT VsbEndScroll () noexcept
 
virtual LRESULT CommonCtrlProc () noexcept
 コモンコントロールメッセージ処理関数 [詳解]
 
virtual bool SubtractChildRect (HWND hChild, RECT &rsRect) noexcept
 子ウィンドウ表示領域減算関数 [詳解]
 

静的公開メンバ関数

static CAppTestGetInstance () noexcept
 インスタンス取得関数 [詳解]
 
static wchar_t const * GetConfigFilePath () noexcept
 構成ファイルパス取得関数 [詳解]
 
static int Main () noexcept
 メイン関数 [詳解]
 
static wchar_t const * GetDateTimeString (SYSTEMTIME const &rsDateTime, CString &rcString=CString()()) noexcept
 日時文字列取得関数 [詳解]
 
- 基底クラス LibWindow::CWndMain に属する継承静的公開メンバ関数
static bool ResumeConfigStatic (CJsonConfig &rcConfig) noexcept
 静的構成情報復元関数 [詳解]
 
static bool SaveConfigStatic (CJsonConfig &rcConfig) noexcept
 静的構成情報保存関数 [詳解]
 
static CWndElementCreateOverlapWindow () noexcept
 オーバーラップウィンドウ作成関数 [詳解]
 
static CWndElementCreateFloatingWindow () noexcept
 フローティングウィンドウ作成関数 [詳解]
 
- 基底クラス LibWindow::CWndOverlap に属する継承静的公開メンバ関数
static CWndElementCreatePartitionWindow () noexcept
 パーティションウィンドウ作成関数 [詳解]
 
- 基底クラス LibWindow::CWndPartition に属する継承静的公開メンバ関数
static HWND CreateSizeBar (HWND hParent) noexcept
 サイズバーコントロール作成関数 [詳解]
 
- 基底クラス LibWindow::CWndBase に属する継承静的公開メンバ関数
static LRESULT CALLBACK WndCallBackProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) noexcept
 ウィンドウメッセージコールバック関数 [詳解]
 
static CWndBaseGetBaseWindow (HWND hWnd, bool bStrict=true) noexcept
 基本ウィンドウクラスインスタンス取得関数 [詳解]
 
static bool IsWndClassStrict (HWND hWnd) noexcept
 基本ウィンドウクラス厳密判定関数 [詳解]
 
static bool GetBaseClassName (HWND hWnd, wchar_t *pszBuffer, int nSize) noexcept
 基底ウィンドウクラス名取得関数 [詳解]
 
static HWND GetTopLevelWindow (HWND hWnd) noexcept
 最上位ウィンドウ取得関数 [詳解]
 
static int GetChildWindowCount (HWND hWnd) noexcept
 子ウィンドウ数取得関数 [詳解]
 
static int GetWindowOrder (HWND hWnd) noexcept
 ウィンドウオーダー番号取得関数 [詳解]
 
static BOOL CALLBACK EnumChildCallBack (HWND hWnd, LPARAM lParam) noexcept
 子ウィンドウ列挙コールバック関数 [詳解]
 

静的公開変数類

static wchar_t const *const SECTION_CONSOLE = L"コンソールセクション"
 コンソールセクション文字列 [詳解]
 
static wchar_t const *const KEY_PREV_END_TIME = L"前回終了日時"
 前回終了日時キー文字列 [詳解]
 
static wchar_t const *const KEY_START_TIME = L"開始日時"
 開始日時キー文字列 [詳解]
 
static wchar_t const *const KEY_END_TIME = L"終了日時"
 終了日時キー文字列 [詳解]
 
static wchar_t const *const SECTION_WINDOW = L"ウィンドウセクション"
 ウィンドウセクション文字列 [詳解]
 
static wchar_t const *const SECTION_STATIC = L"静的変数"
 静的変数セクション文字列 [詳解]
 
- 基底クラス LibWindow::CWndPartition に属する継承静的公開変数類
static EPartitionPos const PARTITION_POS = EPartitionPos::Left
 パーティション配置位置デフォルト値 [詳解]
 
static int const PARTITION_SIZE = 200
 パーティションサイズデフォルト値 [詳解]
 
static wchar_t const *const KEY_PARTITION_POS = L"パーティション配置位置"
 パーティション配置位置キー文字列 [詳解]
 
static wchar_t const *const KEY_PARTITION_SIZE = L"パーティションサイズ"
 パーティションサイズキー文字列 [詳解]
 

限定公開メンバ関数

 CAppTest () noexcept
 コンストラクタ [詳解]
 
virtual ~CAppTest () noexcept
 デストラクタ [詳解]
 

限定公開変数類

CJsonConfig m_cConfig
 JSON構成情報 [詳解]
 
CAppTestMenu m_cMainMenu
 テストアプリケーションメインメニュー [詳解]
 
CString m_cPrevTime
 前回終了日時文字列 [詳解]
 
SYSTEMTIME m_sStartTime
 開始日時 [詳解]
 
SYSTEMTIME m_sEndTime
 終了日時 [詳解]
 
- 基底クラス LibWindow::CWndMain に属する継承限定公開変数類
HMENU m_hMenu
 メニューハンドル [詳解]
 
HACCEL m_hAccel
 アクセラレータテーブルハンドル [詳解]
 
HWND m_hStatusBar
 ステータスバーコントロールハンドル [詳解]
 
HWND m_hSeparator
 セパレータコントロールハンドル [詳解]
 
CWndToolBar m_cToolBar
 ツールバー [詳解]
 
CWndList m_cOverlapList
 オーバーラップウィンドウリスト [詳解]
 
CWndList m_cFloatingList
 フローティングウィンドウリスト [詳解]
 
HIMAGELIST m_hIconImageList
 アイコンイメージリストハンドル [詳解]
 
CArray< SIconImageInfo > * m_pcIconImageList
 アイコンイメージリストポインタ [詳解]
 
CArray< TBBUTTON > * m_pcToolBarButtonList
 ツールバーボタンリストポインタ [詳解]
 
bool m_bFocusOverlap
 オーバーラップウィンドウフォーカス有効フラグ [詳解]
 
bool m_bFocusFloating
 フローティングウィンドウフォーカス有効フラグ [詳解]
 
bool m_bMenuMouseActivate
 メニューマウスアクティベートフラグ [詳解]
 
bool m_bValidMenuSelect
 メニュー項目選択有効フラグ [詳解]
 
bool m_bToolBarMouseActivate
 ツールバーマウスアクティベートフラグ [詳解]
 
bool m_bValidToolBarSelect
 ツールバーボタン選択有効フラグ [詳解]
 
bool m_bPerformanceTimer
 高精度タイマ有効フラグ [詳解]
 
LONGLONG m_nPerformanceFreq
 パフォーマンス周波数 [詳解]
 
LONGLONG m_nPerformanceCount
 パフォーマンスカウント [詳解]
 
LONGLONG m_nSecondCount
 1秒待ちカウント [詳解]
 
LONGLONG m_nErrorCount
 積算誤差カウント [詳解]
 
CTimer m_cFrameWaitTimer
 フレーム更新待機タイマ [詳解]
 
LONGLONG m_nFrameWaitTime
 フレーム更新待機時間 [詳解]
 
int m_nFpsCount
 FPSカウント [詳解]
 
int m_nFpsValue
 FPS測定値 [詳解]
 
int m_nFpsMax
 FPS最大値 [詳解]
 
bool m_bUpdatedFpsValue
 FPS測定値更新フラグ [詳解]
 
CString m_cOtherInfo
 その他の情報文字列 [詳解]
 
- 基底クラス LibWindow::CWndOverlap に属する継承限定公開変数類
CWndDocumentTab m_cDocumentTab
 ドキュメントタブウィンドウ [詳解]
 
- 基底クラス LibWindow::CWndPartition に属する継承限定公開変数類
HWND m_hSizeBarImage
 サイズバーイメージコントロールハンドル [詳解]
 
POINT m_sPoint
 カーソル座標 [詳解]
 
CWndElementm_pcElement
 エレメントウィンドウポインタ [詳解]
 
int m_nSize
 保存パーティションサイズ [詳解]
 
int m_nMinSize
 最小パーティションサイズ [詳解]
 
int m_nMaxSize
 最大パーティションサイズ [詳解]
 
- 基底クラス LibWindow::CWndContainer に属する継承限定公開変数類
CWndList m_cElementList
 エレメントウィンドウリスト [詳解]
 
CWndElement *(* m_pfnCreateElement )()
 新規エレメントウィンドウ作成関数ポインタ [詳解]
 
wchar_t const * m_pszElementName
 エレメントウィンドウ名 [詳解]
 
bool m_bFocusElement
 エレメントウィンドウフォーカス有効フラグ [詳解]
 
- 基底クラス LibWindow::CWndPane に属する継承限定公開変数類
bool m_bShow
 ウィンドウ表示フラグ [詳解]
 
- 基底クラス LibWindow::CWndBase に属する継承限定公開変数類
HWND m_hWnd
 ウィンドウハンドル [詳解]
 
UINT m_uMsg
 メッセージID [詳解]
 
WPARAM m_wParam
 メッセージ第1引数 [詳解]
 
LPARAM m_lParam
 メッセージ第2引数 [詳解]
 
WNDPROC m_lpfnBaseWndProc
 基底ウィンドウクラスウィンドウプロシージャアドレス [詳解]
 

静的限定公開変数類

static CAppTest s_cInstance
 静的インスタンス [詳解]
 
- 基底クラス LibWindow::CWndMain に属する継承静的限定公開変数類
static int const SEPARATOR_HEIGHT = 1
 セパレータコントロール垂直サイズ [詳解]
 
static COLORREF const COLOR_SEPARATOR = RGB( 182, 188, 204 )
 タブ項目境界色 [詳解]
 
static int const STATUSBAR_PARTS_COUNT = 5
 ステータスバーコントロール分割数 [詳解]
 
static int const STATUSBAR_INDEX_FPS_TITLE = 0
 FPS測定値タイトル表示インデックス [詳解]
 
static int const STATUSBAR_INDEX_FPS_VALUE = 1
 FPS測定値表示インデックス [詳解]
 
static int const STATUSBAR_INDEX_ERROR_TITLE = 2
 積算誤差タイトル表示インデックス [詳解]
 
static int const STATUSBAR_INDEX_ERROR_VALUE = 3
 積算誤差表示インデックス [詳解]
 
static int const STATUSBAR_INDEX_OTHERS = 4
 その他の表示インデックス [詳解]
 
static int const STATUSBAR_INDEX_FPS_WIDTH = 100
 FPS測定値表示幅 [詳解]
 
static int const STATUSBAR_INDEX_ERROR_WIDTH = 100
 積算誤差表示幅 [詳解]
 
static int const FPS_MAX = 60
 FPS最大値デフォルト値 [詳解]
 
static wchar_t const *const PATH_ICON_IMAGE = ( _SOLUTION_DIR L"Image\\" )
 アイコンイメージファイルディレクトリ文字列 [詳解]
 
static wchar_t const *const STATUSBAR_TITLE_FPS = L"FPS "
 ステータスバーFPSタイトル文字列 [詳解]
 
static wchar_t const *const STATUSBAR_TITLE_ERROR = L"積算誤差 "
 ステータスバー積算誤差タイトル文字列 [詳解]
 
static wchar_t const *const STATUSBAR_OTHERS = L"その他の情報"
 ステータスバーその他の情報初期値文字列 [詳解]
 
static wchar_t const *const KEY_SHOW_DEBUG_INFO = L"デバッグ情報表示"
 デバッグ情報表示キー文字列 [詳解]
 
static wchar_t const *const KEY_DRAW_DOUBLE_BUFFER = L"ダブルバッファリング描画"
 ダブルバッファリング描画キー文字列 [詳解]
 
static wchar_t const *const KEY_RESIZE_PARTITION_REALTIME = L"リアルタイムパーティションサイズ変更"
 リアルタイムパーティションサイズ変更キー文字列 [詳解]
 
static wchar_t const *const KEY_VIEW_TOOLBAR = L"ツールバー表示状態"
 ツールバー表示状態キー文字列 [詳解]
 
static wchar_t const *const KEY_VIEW_STATUSBAR = L"ステータスバー表示状態"
 ステータスバー表示状態キー文字列 [詳解]
 
static wchar_t const *const SECTION_OVERLAP_LIST = L"オーバーラップウィンドウリスト"
 オーバーラップウィンドウリストセクション文字列 [詳解]
 
static wchar_t const *const SECTION_FLOATING_LIST = L"フローティングウィンドウリスト"
 フローティングウィンドウリストセクション文字列 [詳解]
 
static wchar_t const *const KEY_FOCUS_OVERLAP = L"オーバーラップウィンドウフォーカス有効"
 オーバーラップウィンドウフォーカス有効状態キー文字列 [詳解]
 
static wchar_t const *const KEY_FOCUS_FLOATING = L"フローティングウィンドウフォーカス有効"
 フローティングウィンドウフォーカス有効状態キー文字列 [詳解]
 
- 基底クラス LibWindow::CWndOverlap に属する継承静的限定公開変数類
static int const WINDOW_WIDTH = 640
 ウィンドウ水平サイズ初期値 [詳解]
 
static int const WINDOW_HEIGHT = 480
 ウィンドウ垂直サイズ初期値 [詳解]
 
- 基底クラス LibWindow::CWndPartition に属する継承静的限定公開変数類
static BYTE const TRANS_SIZEBAR_IMAGE = 96
 サイズバーイメージ透明度 [詳解]
 
static int const SIZEBAR_THICK = 4
 サイズバー太さ [詳解]
 
static COLORREF const COLOR_SIZEBAR = RGB( 240, 240, 240 )
 サイズバー色 [詳解]
 
static COLORREF const COLOR_SIZEBAR_BORDER = RGB( 108, 94, 79 )
 サイズバーボーダー色 [詳解]
 
- 基底クラス LibWindow::CWndContainer に属する継承静的限定公開変数類
static wchar_t const *const KEY_FOCUS_ELEMENT = L"エレメントウィンドウフォーカス有効"
 エレメントウィンドウフォーカス有効状態キー文字列 [詳解]
 
- 基底クラス LibWindow::CWndPane に属する継承静的限定公開変数類
static bool s_bShowDebugInfo = false
 デバッグ情報表示フラグ [詳解]
 
static bool s_bDrawDoubleBuffer = false
 ダブルバッファリング描画フラグ [詳解]
 
static bool s_bResizePartitionRealTime = false
 リアルタイムパーティションサイズ変更フラグ [詳解]
 
static HMENU s_hContextMenu = nullptr
 コンテキストメニューハンドル [詳解]
 
static HWND s_hFocus = nullptr
 フォーカスウィンドウ保存ハンドル [詳解]
 
static int const MIN_WIDTH = 24
 最小水平サイズ [詳解]
 
static int const MIN_HEIGHT = 24
 最小垂直サイズ [詳解]
 
static wchar_t const *const KEY_WINDOW_TITLE = L"ウィンドウタイトル"
 ウィンドウタイトルキー文字列 [詳解]
 
static wchar_t const *const KEY_SHOW = L"ウィンドウ表示フラグ"
 ウィンドウ表示フラグキー文字列 [詳解]
 
static wchar_t const *const KEY_FOCUS_ORDER = L"フォーカスウィンドウオーダー番号"
 フォーカスウィンドウオーダー番号キー文字列 [詳解]
 

非公開メンバ関数

 CAppTest (CAppTest const &)=delete
 
CAppTestoperator= (CAppTest const &)=delete
 

その他の継承メンバ

- 基底クラス LibWindow::CWndBase に属する継承限定公開型
enum  EEnumChildType { EEnumChildType::Invalid, EEnumChildType::GetCount, EEnumChildType::GetOrder, EEnumChildType::Size }
 子ウィンドウ列挙種別列挙体 [詳解]
 

詳解

テストアプリケーションクラス

テストアプリケーションクラスです。

注意
シングルトンクラスです。

AppTest.h33 行目に定義があります。

構築子と解体子

AppTest::CAppTest::CAppTest ( )
explicitprotectednoexcept

コンストラクタ

コンストラクタです。

引数
なし
戻り値
なし
注意
なし

AppTest.cpp141 行目に定義があります。

参照先 GetConfigFilePath(), GetDateTimeString(), KEY_END_TIME, NotifyConstructor, LibCommon::OutputDebugFormat().

143  : CWndMain()
144  // メンバ変数初期化
145  , m_cConfig()
146  , m_cMainMenu()
147  , m_cPrevTime()
148  , m_sStartTime()
149  , m_sEndTime()
150  {
151  // コンストラクタ実行通知
153 
154  // 構成ファイルをロードする
156 
157  // 終了日時を取得する
159  OutputDebugFormat( L"■前回終了日時:%s\n", m_cPrevTime.GetBuffer() );
160  }
161 
162  // 開始日時を取得する
163  ::GetLocalTime( &m_sStartTime );
164  OutputDebugFormat( L"■開始日時:%s\n", GetDateTimeString( m_sStartTime ) );
165  }
#define NotifyConstructor()
コンストラクタ実行通知マクロ
Definition: LibUtility.h:24
virtual bool Get(int &rnValue, wchar_t const *pszKey=nullptr, int nIndex=-1) noexcept
整数型設定値取得関数
SYSTEMTIME m_sEndTime
終了日時
Definition: AppTest.h:251
static wchar_t const * GetDateTimeString(SYSTEMTIME const &rsDateTime, CString &rcString=CString()()) noexcept
日時文字列取得関数
Definition: AppTest.cpp:615
static wchar_t const *const KEY_END_TIME
終了日時キー文字列
Definition: AppTest.h:259
CJsonConfig m_cConfig
JSON構成情報
Definition: AppTest.h:247
CWndMain() noexcept
コンストラクタ
Definition: CWndMain.cpp:37
virtual bool Load(wchar_t const *pszPath) noexcept
構成ファイルロード関数
Definition: CJsonConfig.cpp:41
LIB_COMMON_API void OutputDebugFormat(wchar_t const *pszFormat,...) noexcept
デバッグ出力関数
Definition: LibUtility.cpp:165
SYSTEMTIME m_sStartTime
開始日時
Definition: AppTest.h:250
CAppTestMenu m_cMainMenu
テストアプリケーションメインメニュー
Definition: AppTest.h:248
virtual wchar_t const * GetBuffer() const noexcept
文字列バッファ取得関数
Definition: CString.h:159
static wchar_t const * GetConfigFilePath() noexcept
構成ファイルパス取得関数
Definition: AppTest.h:216
CString m_cPrevTime
前回終了日時文字列
Definition: AppTest.h:249

呼び出し関係図:

AppTest::CAppTest::~CAppTest ( )
protectedvirtualnoexcept

デストラクタ

デストラクタです。

引数
なし
戻り値
なし
注意
なし

AppTest.cpp169 行目に定義があります。

参照先 LibJson::CJsonConfig::Delete(), LibCommon::CString::GetBuffer(), GetConfigFilePath(), GetDateTimeString(), KEY_END_TIME, KEY_PREV_END_TIME, KEY_START_TIME, m_cConfig, m_cPrevTime, m_sEndTime, m_sStartTime, NotifyDestructor, LibCommon::OutputDebugFormat(), LibJson::CJsonConfig::Save(), LibJson::CJsonConfig::Set() (計15項目).

169  {
170  // デストラクタ実行通知
172 
173  // 処理ブロック
174  do {
175  // 終了日時を取得する
176  ::GetLocalTime( &m_sEndTime );
177  OutputDebugFormat( L"■終了日時:%s\n", GetDateTimeString( m_sEndTime ) );
178 
179  // 構成情報キー設定値を削除する
183 
184  // 前回の終了日時を調べる
185  if ( nullptr != m_cPrevTime.GetBuffer() ) {
186  // 前回の終了日時を保存する
188  // 失敗!
189  break;
190  }
191  }
192 
193  // 開始日時を保存する
195  // 失敗!
196  break;
197  }
198  // 終了日時を保存する
200  // 失敗!
201  break;
202  }
203  // 構成ファイルをセーブする
204  else if ( !m_cConfig.Save( GetConfigFilePath() ) ) {
205  // 失敗!
206  break;
207  }
208  } while ( false );
209  }
#define NotifyDestructor()
デストラクタ実行通知マクロ
Definition: LibUtility.h:25
SYSTEMTIME m_sEndTime
終了日時
Definition: AppTest.h:251
static wchar_t const * GetDateTimeString(SYSTEMTIME const &rsDateTime, CString &rcString=CString()()) noexcept
日時文字列取得関数
Definition: AppTest.cpp:615
virtual bool Delete(wchar_t const *pszKey, int nIndex=-1) noexcept
キー設定値削除関数
static wchar_t const *const KEY_END_TIME
終了日時キー文字列
Definition: AppTest.h:259
virtual bool Save(wchar_t const *pszPath) noexcept
構成ファイルセーブ関数
Definition: CJsonConfig.cpp:73
virtual bool Set(int nValue, wchar_t const *pszKey=nullptr, int nIndex=-1) noexcept
整数型設定値設定関数
static wchar_t const *const KEY_PREV_END_TIME
前回終了日時キー文字列
Definition: AppTest.h:257
CJsonConfig m_cConfig
JSON構成情報
Definition: AppTest.h:247
static wchar_t const *const KEY_START_TIME
開始日時キー文字列
Definition: AppTest.h:258
LIB_COMMON_API void OutputDebugFormat(wchar_t const *pszFormat,...) noexcept
デバッグ出力関数
Definition: LibUtility.cpp:165
SYSTEMTIME m_sStartTime
開始日時
Definition: AppTest.h:250
virtual wchar_t const * GetBuffer() const noexcept
文字列バッファ取得関数
Definition: CString.h:159
static wchar_t const * GetConfigFilePath() noexcept
構成ファイルパス取得関数
Definition: AppTest.h:216
CString m_cPrevTime
前回終了日時文字列
Definition: AppTest.h:249

呼び出し関係図:

AppTest::CAppTest::CAppTest ( CAppTest const &  )
privatedelete

関数詳解

virtual wchar_t const* AppTest::CAppTest::GetSectionName ( ) const
inlineoverridevirtualnoexcept

セクション名取得関数

セクション名取得関数です。

引数
なし
戻り値
文字列ポインタ
注意
オーバライド関数です。

LibWindow::CWndMainを再実装しています。

AppTest.h71 行目に定義があります。

参照先 ExecApp(), FinishApp(), IdleCallBackProc(), InitApp(), ResumeConfigConsole(), ResumeConfigWindow(), SaveConfigConsole(), SaveConfigWindow(), WmClose().

参照元 ResumeConfigWindow(), SaveConfigWindow().

71 { return L"テストアプリケーション"; }

呼び出し関係図:

被呼び出し関係図:

LRESULT AppTest::CAppTest::WmClose ( )
overridevirtualnoexcept

各種メッセージ処理関数

各種メッセージ処理関数です。

引数
なし
戻り値
メッセージ終了コード
注意
オーバライド関数です。

LibWindow::CWndBaseを再実装しています。

AppTest.cpp215 行目に定義があります。

参照先 ConsoleLine, ConsoleNewLine, LibCommon::CConsoleMenu::IsExecMenu(), m_cConfig, m_cMainMenu, SaveConfigWindow(), LibCommon::CConsoleMenu::StopMenu(), LibWindow::CWndBase::WmClose().

参照元 GetSectionName().

215  {
216  // 処理ブロック
217  LRESULT result = 0;
218  do {
219  // メニュー実行状態を調べる
220  if ( m_cMainMenu.IsExecMenu() ) {
221  // メニューを中止する
223  }
224 
225  // ウィンドウ構成情報を保存する
226  if ( !SaveConfigWindow( m_cConfig ) ) {
227  // 失敗!
228  ConsoleLine( L"ウィンドウ構成情報を保存できませんでした。" );
229  ConsoleNewLine();
230  }
231 
232  // 基底クラスの関数を実行する
233  result = CWndMain::WmClose();
234  } while ( false );
235 
236  // 実行結果を返す
237  return result;
238  }
virtual bool IsExecMenu() noexcept
実行状態取得関数
Definition: CConsoleMenu.h:100
#define ConsoleNewLine()
改行出力マクロ
Definition: CConsole.h:29
CJsonConfig m_cConfig
JSON構成情報
Definition: AppTest.h:247
virtual LRESULT WmClose() noexcept
Definition: CWndBase.h:578
virtual void StopMenu() noexcept
メニュー中止要求関数
virtual bool SaveConfigWindow(CJsonConfig &rcConfig) noexcept
ウィンドウ構成情報保存関数
Definition: AppTest.cpp:502
#define ConsoleLine(...)
ヘッダインデントなし書式設定文字列行出力マクロ
Definition: CConsole.h:34
CAppTestMenu m_cMainMenu
テストアプリケーションメインメニュー
Definition: AppTest.h:248

呼び出し関係図:

被呼び出し関係図:

bool AppTest::CAppTest::IdleCallBackProc ( )
overridevirtualnoexcept

アイドル処理コールバック関数

アイドル処理コールバック関数です。

引数
なし
戻り値
実行結果
  • true 成功
  • false 失敗
注意
オーバライド関数です。

LibWindow::CWndMainを再実装しています。

AppTest.cpp242 行目に定義があります。

参照先 LibCommon::CConsoleMenu::ExecMenu(), m_cMainMenu, LibWindow::CWndBase::m_hWnd.

参照元 GetSectionName().

242  {
243  // 処理ブロック
244  bool result = false;
245  do {
246  // メニューを実行する
247  if ( !m_cMainMenu.ExecMenu() ) {
248  // メインウィンドウをクローズする
249  ::SendMessageW( m_hWnd, WM_CLOSE, 0, 0 );
250 
251  // 終了!
252  break;
253  }
254 
255  // 継続!
256  result = true;
257  } while ( false );
258 
259  // 実行結果を返す
260  return result;
261  }
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
virtual bool ExecMenu() noexcept
メニュー実行関数
CAppTestMenu m_cMainMenu
テストアプリケーションメインメニュー
Definition: AppTest.h:248

呼び出し関係図:

被呼び出し関係図:

bool AppTest::CAppTest::InitApp ( )
virtualnoexcept

アプリケーション初期化関数

アプリケーション初期化関数です。

引数
なし
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

AppTest.cpp265 行目に定義があります。

参照先 m_cConfig, ResumeConfigConsole(), ResumeConfigWindow().

参照元 GetSectionName(), Main().

265  {
266  // 処理ブロック
267  bool result = false;
268  do {
269  // コンソール構成情報を復元する
270  if ( !ResumeConfigConsole( m_cConfig, EWindowPosition::Left ) ) {
271  // 失敗!
272  break;
273  }
274  // メインウィンドウ構成情報を復元する
275  else if ( !ResumeConfigWindow( m_cConfig, EWindowPosition::Right ) ) {
276  // 失敗!
277  break;
278  }
279 
280  // 成功!
281  result = true;
282  } while ( false );
283 
284  // 実行結果を返す
285  return result;
286  }
virtual bool ResumeConfigWindow(CJsonConfig &rcConfig, EWindowPosition ePos) noexcept
ウィンドウ構成情報復元関数
Definition: AppTest.cpp:434
CJsonConfig m_cConfig
JSON構成情報
Definition: AppTest.h:247
virtual bool ResumeConfigConsole(CJsonConfig &rcConfig, EWindowPosition ePos) noexcept
コンソール構成情報復元関数
Definition: AppTest.cpp:342

呼び出し関係図:

被呼び出し関係図:

bool AppTest::CAppTest::ExecApp ( )
virtualnoexcept

アプリケーション実行関数

アプリケーション実行関数です。

引数
なし
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

AppTest.cpp290 行目に定義があります。

参照先 ConsoleLine, ConsoleNewLine, m_cMainMenu, LibWindow::CWndMain::Run(), LibCommon::CConsoleMenu::StartMenu(), LibCommon::CConsoleMenu::StopMenu().

参照元 GetSectionName(), Main().

290  {
291  // 処理ブロック
292  bool result = false;
293  do {
294  // メインメニューを開始する
295  if ( !m_cMainMenu.StartMenu() ) {
296  // 失敗!
297  ConsoleLine( L"テストアプリケーションメニューを開始できませんでした。" );
298  ConsoleNewLine();
299  break;
300  }
301  // ウィンドウアプリケーションを実行する
302  else if ( !Run() ) {
303  // メニューを中止する
305 
306  // 失敗!
307  ConsoleLine( L"ウィンドウアプリケーションを実行できませんでした。" );
308  ConsoleNewLine();
309  break;
310  }
311 
312  // 成功!
313  result = true;
314  } while ( false );
315 
316  // 実行結果を返す
317  return result;
318  }
virtual bool StartMenu() noexcept
メニュー開始関数
#define ConsoleNewLine()
改行出力マクロ
Definition: CConsole.h:29
virtual void StopMenu() noexcept
メニュー中止要求関数
virtual bool Run() noexcept
ウィンドウアプリケーション実行関数
Definition: CWndMain.cpp:2251
#define ConsoleLine(...)
ヘッダインデントなし書式設定文字列行出力マクロ
Definition: CConsole.h:34
CAppTestMenu m_cMainMenu
テストアプリケーションメインメニュー
Definition: AppTest.h:248

呼び出し関係図:

被呼び出し関係図:

bool AppTest::CAppTest::FinishApp ( bool  bResult)
virtualnoexcept

アプリケーション終了関数

アプリケーション終了関数です。

引数
[in]bResult直前の実行結果
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

AppTest.cpp322 行目に定義があります。

参照先 m_cConfig, SaveConfigConsole().

参照元 GetSectionName(), Main().

322  {
323  // 処理ブロック
324  bool result = false;
325  do {
326  // コンソール構成情報を保存する
327  if ( !SaveConfigConsole( m_cConfig ) ) {
328  // 失敗!
329  break;
330  }
331 
332  // 成功!
333  result = true;
334  } while ( false );
335 
336  // 実行結果を返す
337  return result;
338  }
virtual bool SaveConfigConsole(CJsonConfig &rcConfig) noexcept
コンソール構成情報保存関数
Definition: AppTest.cpp:395
CJsonConfig m_cConfig
JSON構成情報
Definition: AppTest.h:247

呼び出し関係図:

被呼び出し関係図:

bool AppTest::CAppTest::ResumeConfigConsole ( CJsonConfig rcConfig,
EWindowPosition  ePos 
)
virtualnoexcept

コンソール構成情報復元関数

コンソール構成情報復元関数です。

引数
[in]rcConfigJSON構成ファイル参照
[in]ePosウィンドウ初期配置位置種別
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

AppTest.cpp342 行目に定義があります。

参照先 ConsoleBufferSize, ConsoleLine, ConsoleNewLine, ConsoleWindowHandle, LibCommon::CString::GetBuffer(), KEY_END_TIME, SECTION_CONSOLE, LibCommon::SetWindowPosition().

参照元 GetSectionName(), InitApp().

342  {
343  // コンソールセクション処理ブロック
344  bool result = false;
345  do {
346  CJsonConfigAuto cConfigAuto( rcConfig, SECTION_CONSOLE );
347 
348  // コンソールウィンドウハンドルを調べる
349  HWND hWnd = ConsoleWindowHandle();
350  if ( nullptr == hWnd ) {
351  // コンソールウィンドウを作成する
352  ::AllocConsole();
353 
354  // コンソールウィンドウハンドルを取得する
355  hWnd = ConsoleWindowHandle();
356  }
357 
358  // コンソールバッファサイズを設定する
359  ConsoleBufferSize( 1024, 1024 );
360 
361  // コンソールウィンドウ表示位置を復元する
362  if ( rcConfig.ResumeWindowPosition( hWnd ) ) {
363  ConsoleLine( L"コンソールウィンドウ表示領域を復元しました。" );
364  ConsoleNewLine();
365  }
366  // コンソールウィンドウを初期配置位置に表示する
367  else if ( SetWindowPosition( hWnd, ePos ) ) {
368  ConsoleLine( L"コンソールウィンドウを初期配置位置に表示しました。" );
369  ConsoleNewLine();
370  }
371  else {
372  // 失敗!
373  ConsoleLine( L"コンソールウィンドウを初期配置位置に表示できませんでした。" );
374  ConsoleNewLine();
375  break;
376  }
377 
378  // 成功!
379  result = true;
380  } while ( false );
381 
382  // 終了日時を取得する
383  CString cValue;
384  if ( rcConfig.Get( cValue, KEY_END_TIME ) ) {
385  ConsoleLine( L"前回終了日時:%s", cValue.GetBuffer() );
386  ConsoleNewLine();
387  }
388 
389  // 実行結果を返す
390  return result;
391  }
#define ConsoleNewLine()
改行出力マクロ
Definition: CConsole.h:29
static wchar_t const *const SECTION_CONSOLE
コンソールセクション文字列
Definition: AppTest.h:256
static wchar_t const *const KEY_END_TIME
終了日時キー文字列
Definition: AppTest.h:259
#define ConsoleLine(...)
ヘッダインデントなし書式設定文字列行出力マクロ
Definition: CConsole.h:34
#define ConsoleWindowHandle()
ウィンドウハンドル取得マクロ
Definition: CConsole.h:44
LIB_COMMON_API bool SetWindowPosition(HWND hWnd, EWindowPosition ePos) noexcept
ウィンドウ表示位置設定関数
Definition: LibUtility.cpp:452
#define ConsoleBufferSize(...)
出力バッファサイズ設定マクロ
Definition: CConsole.h:47

呼び出し関係図:

被呼び出し関係図:

bool AppTest::CAppTest::SaveConfigConsole ( CJsonConfig rcConfig)
virtualnoexcept

コンソール構成情報保存関数

コンソール構成情報保存関数です。

引数
[in]rcConfigJSON構成ファイル参照
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

AppTest.cpp395 行目に定義があります。

参照先 ConsoleLine, ConsoleNewLine, ConsoleWindowHandle, SECTION_CONSOLE.

参照元 FinishApp(), GetSectionName().

395  {
396  // コンソールセクション処理ブロック
397  bool result = false;
398  do {
399  CJsonConfigAuto cConfigAuto( rcConfig, SECTION_CONSOLE, true );
400 
401  // コンソールウィンドウハンドルを取得する
402  HWND hWnd = ConsoleWindowHandle();
403 
404  // コンソールウィンドウ表示位置を保存する
405  if ( !rcConfig.SaveWindowPosition( hWnd ) ) {
406  // 失敗!
407  ConsoleLine( L"コンソールウィンドウ表示位置を保存できませんでした。" );
408  ConsoleNewLine();
409  break;
410  }
411  ConsoleLine( L"コンソールウィンドウ表示位置を保存しました。" );
412  ConsoleNewLine();
413 
414  // コンソールウィンドウ表示状態を保存する
415  if ( !rcConfig.SaveShowWindow( hWnd ) ) {
416  // 失敗!
417  ConsoleLine( L"コンソールウィンドウ表示状態を保存できませんでした。" );
418  ConsoleNewLine();
419  break;
420  }
421  ConsoleLine( L"コンソールウィンドウ表示状態を保存しました。" );
422  ConsoleNewLine();
423 
424  // 成功!
425  result = true;
426  } while ( false );
427 
428  // 実行結果を返す
429  return result;
430  }
#define ConsoleNewLine()
改行出力マクロ
Definition: CConsole.h:29
static wchar_t const *const SECTION_CONSOLE
コンソールセクション文字列
Definition: AppTest.h:256
#define ConsoleLine(...)
ヘッダインデントなし書式設定文字列行出力マクロ
Definition: CConsole.h:34
#define ConsoleWindowHandle()
ウィンドウハンドル取得マクロ
Definition: CConsole.h:44

被呼び出し関係図:

bool AppTest::CAppTest::ResumeConfigWindow ( CJsonConfig rcConfig,
EWindowPosition  ePos 
)
virtualnoexcept

ウィンドウ構成情報復元関数

ウィンドウ構成情報復元関数です。

引数
[in]rcConfigJSON構成ファイル参照
[in]ePosウィンドウ初期配置位置種別
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

AppTest.cpp434 行目に定義があります。

参照先 ConsoleLine, ConsoleNewLine, LibWindow::CWndMain::Create(), GetSectionName(), LibWindow::CWndMain::InitConfig(), LibWindow::CWndBase::m_hWnd, LibWindow::CWndMain::ResumeConfig(), LibWindow::CWndMain::ResumeConfigStatic(), SECTION_STATIC, SECTION_WINDOW, LibCommon::SetWindowPosition().

参照元 GetSectionName(), InitApp().

434  {
435  // ウィンドウセクション処理ブロック
436  bool result = false;
437  do {
438  CJsonConfigAuto cConfigAuto( rcConfig, SECTION_WINDOW );
439 
440  // 静的変数セクション処理ブロック
441  {
442  CJsonConfigAuto cConfigAuto( rcConfig, SECTION_STATIC );
443 
444  // メインウィンドウセクション処理ブロック
445  {
446  CJsonConfigAuto cConfigAuto( rcConfig, GetSectionName() );
447 
448  // 静的構成情報を復元する
449  if ( ResumeConfigStatic( rcConfig ) ) {
450  ConsoleLine( L"静的構成情報を復元しました。" );
451  ConsoleNewLine();
452  }
453  }
454  }
455 
456  // メインウィンドウセクション処理ブロック
457  {
458  CJsonConfigAuto cConfigAuto( rcConfig, GetSectionName() );
459 
460  // ウィンドウ構成情報を初期化する
461  if ( !InitConfig( rcConfig ) ) {
462  // 失敗!
463  ConsoleLine( L"ウィンドウ構成情報を初期化できませんでした。" );
464  ConsoleNewLine();
465  break;
466  }
467  // ウィンドウを作成する
468  else if ( !Create() ) {
469  // 失敗!
470  ConsoleLine( L"ウィンドウを作成できませんでした。" );
471  ConsoleNewLine();
472  break;
473  }
474  // ウィンドウ構成情報を復元する
475  else if ( ResumeConfig( rcConfig ) ) {
476  ConsoleLine( L"ウィンドウ構成情報を復元しました。" );
477  ConsoleNewLine();
478  }
479  // ウィンドウを初期配置位置に表示する
480  else if ( !SetWindowPosition( m_hWnd, ePos ) ) {
481  // 失敗!
482  ConsoleLine( L"ウィンドウを初期配置位置に表示できませんでした。" );
483  ConsoleNewLine();
484  break;
485  }
486  else {
487  ConsoleLine( L"ウィンドウを初期配置位置に表示しました。" );
488  ConsoleNewLine();
489  }
490  }
491 
492  // 成功!
493  result = true;
494  } while ( false );
495 
496  // 実行結果を返す
497  return result;
498  }
virtual bool Create(HWND hParent=nullptr, HMENU hMenu=nullptr) noexcept override
ウィンドウ作成関数
Definition: CWndMain.cpp:121
static wchar_t const *const SECTION_STATIC
静的変数セクション文字列
Definition: AppTest.h:261
static wchar_t const *const SECTION_WINDOW
ウィンドウセクション文字列
Definition: AppTest.h:260
#define ConsoleNewLine()
改行出力マクロ
Definition: CConsole.h:29
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
virtual wchar_t const * GetSectionName() const noexcept override
セクション名取得関数
Definition: AppTest.h:71
virtual bool ResumeConfig(CJsonConfig &rcConfig) noexcept override
ウィンドウ構成情報復元関数
Definition: CWndMain.cpp:685
virtual bool InitConfig(CJsonConfig &rcConfig) noexcept override
ウィンドウ構成情報初期化関数
Definition: CWndMain.cpp:649
#define ConsoleLine(...)
ヘッダインデントなし書式設定文字列行出力マクロ
Definition: CConsole.h:34
static bool ResumeConfigStatic(CJsonConfig &rcConfig) noexcept
静的構成情報復元関数
Definition: CWndMain.cpp:2464
LIB_COMMON_API bool SetWindowPosition(HWND hWnd, EWindowPosition ePos) noexcept
ウィンドウ表示位置設定関数
Definition: LibUtility.cpp:452

呼び出し関係図:

被呼び出し関係図:

bool AppTest::CAppTest::SaveConfigWindow ( CJsonConfig rcConfig)
virtualnoexcept

ウィンドウ構成情報保存関数

ウィンドウ構成情報保存関数です。

引数
[in]rcConfigJSON構成ファイル参照
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

AppTest.cpp502 行目に定義があります。

参照先 ConsoleLine, ConsoleNewLine, GetSectionName(), LibWindow::CWndMain::SaveConfig(), LibWindow::CWndMain::SaveConfigStatic(), SECTION_STATIC, SECTION_WINDOW.

参照元 GetSectionName(), WmClose().

502  {
503  // ウィンドウセクション処理ブロック
504  bool result = false;
505  do {
506  CJsonConfigAuto cConfigAuto( rcConfig, SECTION_WINDOW, true );
507 
508  // 静的変数セクション処理ブロック
509  {
510  CJsonConfigAuto cConfigAuto( rcConfig, SECTION_STATIC, true );
511 
512  // メインウィンドウセクション処理ブロック
513  {
514  CJsonConfigAuto cConfigAuto( rcConfig, GetSectionName(), true );
515 
516  // 静的構成情報を保存する
517  if ( !SaveConfigStatic( rcConfig ) ) {
518  // 失敗!
519  ConsoleLine( L"静的構成情報を保存できませんでした。" );
520  ConsoleNewLine();
521  break;
522  }
523  ConsoleLine( L"静的構成情報を保存しました。" );
524  ConsoleNewLine();
525  }
526  }
527 
528  // メインウィンドウセクション処理ブロック
529  {
530  CJsonConfigAuto cConfigAuto( rcConfig, GetSectionName(), true );
531 
532  // ウィンドウ構成情報を保存する
533  if ( !SaveConfig( rcConfig ) ) {
534  // 失敗!
535  ConsoleLine( L"ウィンドウ構成情報を保存できませんでした。" );
536  ConsoleNewLine();
537  break;
538  }
539  ConsoleLine( L"ウィンドウ構成情報を保存しました。" );
540  ConsoleNewLine();
541  }
542 
543  // 成功!
544  result = true;
545  } while ( false );
546 
547  // 実行結果を返す
548  return result;
549  }
static bool SaveConfigStatic(CJsonConfig &rcConfig) noexcept
静的構成情報保存関数
Definition: CWndMain.cpp:2487
static wchar_t const *const SECTION_STATIC
静的変数セクション文字列
Definition: AppTest.h:261
static wchar_t const *const SECTION_WINDOW
ウィンドウセクション文字列
Definition: AppTest.h:260
#define ConsoleNewLine()
改行出力マクロ
Definition: CConsole.h:29
virtual wchar_t const * GetSectionName() const noexcept override
セクション名取得関数
Definition: AppTest.h:71
#define ConsoleLine(...)
ヘッダインデントなし書式設定文字列行出力マクロ
Definition: CConsole.h:34
virtual bool SaveConfig(CJsonConfig &rcConfig) noexcept override
ウィンドウ構成情報保存関数
Definition: CWndMain.cpp:736

呼び出し関係図:

被呼び出し関係図:

static CAppTest& AppTest::CAppTest::GetInstance ( )
inlinestaticnoexcept

インスタンス取得関数

インスタンス取得関数です。

引数
なし
戻り値
インスタンス参照
注意
なし

AppTest.h205 行目に定義があります。

参照先 s_cInstance.

205 { return s_cInstance; }
static CAppTest s_cInstance
静的インスタンス
Definition: AppTest.h:266
static wchar_t const* AppTest::CAppTest::GetConfigFilePath ( )
inlinestaticnoexcept

構成ファイルパス取得関数

構成ファイルパス取得関数です。

引数
なし
戻り値
文字列ポインタ
注意
なし

AppTest.h216 行目に定義があります。

参照先 _SOLUTION_DIR, GetDateTimeString(), Main().

参照元 CAppTest(), ~CAppTest().

216 { return _SOLUTION_DIR L"Data\\AppTest.config"; }
#define _SOLUTION_DIR
ソリューションディレクトリパス
Definition: LibCommonDef.h:54

呼び出し関係図:

被呼び出し関係図:

int AppTest::CAppTest::Main ( )
staticnoexcept

メイン関数

メイン関数です。

引数
なし
戻り値
終了コード
注意
なし

AppTest.cpp555 行目に定義があります。

参照先 ExecApp(), FinishApp(), LibCommon::CLibCommon::GetInstanceHandle(), LibJson::CLibJson::GetInstanceHandle(), LibWindow::CLibWindow::GetInstanceHandle(), LibNewDel::CLibNewDel::GetInstanceHandle(), LibLogOut::CLibLogOut::GetInstanceHandle(), LibCommon::GetModuleName(), LibJson::CLibJson::GetProjectType(), LibCommon::CLibCommon::GetProjectType(), LibWindow::CLibWindow::GetProjectType(), LibNewDel::CLibNewDel::GetProjectType(), LibLogOut::CLibLogOut::GetProjectType(), InitApp(), LogOutFooter, LogOutHeader, LibCommon::OutputDebugFormat(), s_cInstance (計18項目).

参照元 GetConfigFilePath(), main(), WinMain().

555  {
556  LogOutHeader();
557 
558  // プロジェクト情報を表示する
559  OutputDebugFormat( L"■共通ライブラリ\n" );
560  OutputDebugFormat( L" プロジェクト種別:%s\n", CLibCommon::GetProjectType() );
561  OutputDebugFormat( L" モジュールパス :%s\n", GetModuleName( CLibCommon::GetInstanceHandle() ) );
562 
563  OutputDebugFormat( L"■ログ出力ライブラリ\n" );
564  OutputDebugFormat( L" プロジェクト種別:%s\n", CLibLogOut::GetProjectType() );
565  OutputDebugFormat( L" モジュールパス :%s\n", GetModuleName( CLibLogOut::GetInstanceHandle() ) );
566 
567  OutputDebugFormat( L"■生成消滅演算子ライブラリ\n" );
568  OutputDebugFormat( L" プロジェクト種別:%s\n", CLibNewDel::GetProjectType() );
569  OutputDebugFormat( L" モジュールパス :%s\n", GetModuleName( CLibNewDel::GetInstanceHandle() ) );
570 
571  OutputDebugFormat( L"■JSONライブラリ\n" );
572  OutputDebugFormat( L" プロジェクト種別:%s\n", CLibJson::GetProjectType() );
573  OutputDebugFormat( L" モジュールパス :%s\n", GetModuleName( CLibJson::GetInstanceHandle() ) );
574 
575  OutputDebugFormat( L"■ウィンドウライブラリ\n" );
576  OutputDebugFormat( L" プロジェクト種別:%s\n", CLibWindow::GetProjectType() );
577  OutputDebugFormat( L" モジュールパス :%s\n", GetModuleName( CLibWindow::GetInstanceHandle() ) );
578 
579  // 処理ブロック
580  int result = -1;
581  do {
582  // 処理ブロック
583  bool bResult = false;
584  do {
585  // アプリケーションを初期化する
586  if ( !s_cInstance.InitApp() ) {
587  // 失敗!
588  break;
589  }
590  // アプリケーションを実行する
591  else if ( !s_cInstance.ExecApp() ) {
592  // 失敗!
593  break;
594  }
595 
596  // 成功!
597  bResult = true;
598  result = 0;
599  } while ( false );
600 
601  // アプリケーションを終了する
602  if ( !s_cInstance.FinishApp( bResult ) ) {
603  // 失敗!
604  break;
605  }
606  } while ( false );
607 
608  // 実行結果を返す
609  LogOutFooter();
610  return result;
611  }
#define LogOutHeader()
関数ヘッダマクロ
Definition: LibLogOut.h:47
static wchar_t const * GetProjectType() noexcept
プロジェクト種別取得関数
Definition: LibLogOut.cpp:755
virtual bool ExecApp() noexcept
アプリケーション実行関数
Definition: AppTest.cpp:290
static wchar_t const * GetProjectType() noexcept
プロジェクト種別取得関数
Definition: LibWindow.cpp:33
#define LogOutFooter()
関数フッタマクロ
Definition: LibLogOut.h:50
static HINSTANCE GetInstanceHandle() noexcept
インスタンスハンドル取得関数
Definition: LibLogOut.cpp:762
static HINSTANCE GetInstanceHandle() noexcept
インスタンスハンドル取得関数
Definition: LibNewDel.cpp:323
virtual bool InitApp() noexcept
アプリケーション初期化関数
Definition: AppTest.cpp:265
static CAppTest s_cInstance
静的インスタンス
Definition: AppTest.h:266
static wchar_t const * GetProjectType() noexcept
プロジェクト種別取得関数
Definition: LibNewDel.cpp:316
static HINSTANCE GetInstanceHandle() noexcept
インスタンスハンドル取得関数
Definition: LibWindow.cpp:40
static HINSTANCE GetInstanceHandle() noexcept
インスタンスハンドル取得関数
Definition: LibJson.cpp:40
static wchar_t const * GetProjectType() noexcept
プロジェクト種別取得関数
Definition: LibJson.cpp:33
LIB_COMMON_API wchar_t const * GetModuleName(HINSTANCE hInstance, wchar_t *pszBuffer=nullptr, size_t uSize=0) noexcept
モジュール名取得関数
Definition: LibUtility.cpp:366
static HINSTANCE GetInstanceHandle() noexcept
インスタンスハンドル取得関数
Definition: LibCommon.cpp:42
LIB_COMMON_API void OutputDebugFormat(wchar_t const *pszFormat,...) noexcept
デバッグ出力関数
Definition: LibUtility.cpp:165
virtual bool FinishApp(bool bResult) noexcept
アプリケーション終了関数
Definition: AppTest.cpp:322
static wchar_t const * GetProjectType() noexcept
プロジェクト種別取得関数
Definition: LibCommon.cpp:35

呼び出し関係図:

被呼び出し関係図:

wchar_t const * AppTest::CAppTest::GetDateTimeString ( SYSTEMTIME const &  rsDateTime,
CString rcString = CString()() 
)
staticnoexcept

日時文字列取得関数

日時文字列取得関数です。

引数
[in]rsDateTimeシステム時刻構造体参照
[out]rcString文字列クラス参照
戻り値
文字列ポインタ
注意
なし

AppTest.cpp615 行目に定義があります。

参照先 KEY_END_TIME, KEY_PREV_END_TIME, KEY_START_TIME, s_cInstance, SECTION_CONSOLE, SECTION_STATIC, SECTION_WINDOW.

参照元 CAppTest(), GetConfigFilePath(), ~CAppTest().

615  {
616  // 処理ブロック
617  wchar_t const* result = nullptr;
618  do {
619  // 日時文字列を作成する
620  rcString.Format( L"%u年%2u月%2u日 %u時%02u分%02u秒",
621  rsDateTime.wYear,
622  rsDateTime.wMonth,
623  rsDateTime.wDay,
624  rsDateTime.wHour,
625  rsDateTime.wMinute,
626  rsDateTime.wSecond );
627 
628  // 成功!
629  result = rcString;
630  } while ( false );
631 
632  // 実行結果を返す
633  return result;
634  }

被呼び出し関係図:

CAppTest& AppTest::CAppTest::operator= ( CAppTest const &  )
privatedelete

メンバ詳解

CJsonConfig AppTest::CAppTest::m_cConfig
protected

JSON構成情報

AppTest.h247 行目に定義があります。

参照元 FinishApp(), InitApp(), WmClose(), ~CAppTest().

CAppTestMenu AppTest::CAppTest::m_cMainMenu
protected

テストアプリケーションメインメニュー

AppTest.h248 行目に定義があります。

参照元 ExecApp(), IdleCallBackProc(), WmClose().

CString AppTest::CAppTest::m_cPrevTime
protected

前回終了日時文字列

AppTest.h249 行目に定義があります。

参照元 ~CAppTest().

SYSTEMTIME AppTest::CAppTest::m_sStartTime
protected

開始日時

AppTest.h250 行目に定義があります。

参照元 ~CAppTest().

SYSTEMTIME AppTest::CAppTest::m_sEndTime
protected

終了日時

AppTest.h251 行目に定義があります。

参照元 ~CAppTest().

wchar_t const *const AppTest::CAppTest::SECTION_CONSOLE = L"コンソールセクション"
static

コンソールセクション文字列

AppTest.h256 行目に定義があります。

参照元 GetDateTimeString(), ResumeConfigConsole(), SaveConfigConsole().

wchar_t const *const AppTest::CAppTest::KEY_PREV_END_TIME = L"前回終了日時"
static

前回終了日時キー文字列

AppTest.h257 行目に定義があります。

参照元 GetDateTimeString(), ~CAppTest().

wchar_t const *const AppTest::CAppTest::KEY_START_TIME = L"開始日時"
static

開始日時キー文字列

AppTest.h258 行目に定義があります。

参照元 GetDateTimeString(), ~CAppTest().

wchar_t const *const AppTest::CAppTest::KEY_END_TIME = L"終了日時"
static

終了日時キー文字列

AppTest.h259 行目に定義があります。

参照元 CAppTest(), GetDateTimeString(), ResumeConfigConsole(), ~CAppTest().

wchar_t const *const AppTest::CAppTest::SECTION_WINDOW = L"ウィンドウセクション"
static

ウィンドウセクション文字列

AppTest.h260 行目に定義があります。

参照元 GetDateTimeString(), ResumeConfigWindow(), SaveConfigWindow().

wchar_t const *const AppTest::CAppTest::SECTION_STATIC = L"静的変数"
static

静的変数セクション文字列

AppTest.h261 行目に定義があります。

参照元 GetDateTimeString(), ResumeConfigWindow(), SaveConfigWindow().

CAppTest AppTest::CAppTest::s_cInstance
staticprotected

静的インスタンス

AppTest.h266 行目に定義があります。

参照元 GetDateTimeString(), GetInstance(), Main().


このクラス詳解は次のファイルから抽出されました: