13 #pragma managed( push, off )    71         inline virtual wchar_t const* 
GetSectionName() const noexcept
 override { 
return L
"メインウィンドウ"; }
    88         virtual bool Create( HWND hParent = 
nullptr, HMENU hMenu = 
nullptr ) noexcept 
override;
    99         virtual LRESULT WmDestroy()       noexcept 
override;
   100         virtual LRESULT WmSize()          noexcept 
override;
   101         virtual LRESULT WmSetFocus()      noexcept 
override;
   102         virtual LRESULT WmMouseActivate() noexcept 
override;
   103         virtual LRESULT WmMenuSelect()    noexcept 
override;
   104         virtual LRESULT WmExitMenuLoop()  noexcept 
override;
   105         virtual LRESULT NmClick()         noexcept 
override;
   106         virtual LRESULT WmDrawItem()      noexcept 
override;
   107         virtual LRESULT WmCommand()       noexcept 
override;
   118         virtual LRESULT WmNotifyChildSetFocus()  noexcept 
override;
   119         virtual LRESULT WmNotifyChildLButtonUp() noexcept 
override;
   120         virtual LRESULT WmNotifyChildCommand()   noexcept 
override;
   133         virtual bool InitConfig( 
CJsonConfig& rcConfig ) noexcept 
override;
   146         virtual bool ResumeConfig( 
CJsonConfig& rcConfig ) noexcept 
override;
   159         virtual bool SaveConfig( 
CJsonConfig& rcConfig ) noexcept 
override;
   172         virtual bool GetChildPaneInfo( 
SChildPaneInfo& rsChildInfo ) noexcept 
override;
   186         virtual int GetOrderIndex( 
CWndPane* pcPane = 
nullptr, 
int* pnOrder = 
nullptr ) noexcept 
override;
   197         virtual CWndPane* GetOrderPane( 
int* pnOrder ) noexcept 
override;
   210         virtual bool DeleteChildWindow( 
CWndPane* pcChild ) noexcept 
override;
   223         virtual bool ShowChildAll( 
bool bShow ) noexcept 
override;
   236         virtual bool DeleteChildAll() noexcept 
override;
   249         virtual bool UpdateClientRectAll() noexcept 
override;
   264         virtual bool ExecMenuCommand( WORD wId, WORD wCode, HWND hCtrl ) noexcept 
override;
   275         virtual HMENU CreateContextMenu() noexcept 
override;
   288         virtual bool AppendDebugMenu( HMENU hMenu ) noexcept 
override;
   314         virtual bool GetPartitionClientRect( RECT& rsRect ) noexcept 
override;
   327         virtual bool ShowDebugInfo() noexcept;
   340         virtual bool AppendNewOverlapWindow() noexcept;
   353         virtual bool AppendNewFloatingWindow() noexcept;
   366         virtual bool DockingToFloating( HWND hWnd ) noexcept;
   379         virtual bool FloatingToDocking( HWND hWnd ) noexcept;
   392         virtual bool AppendCommonDebugMenu( HMENU hMenu ) noexcept;
   405         virtual bool UpdateMenuBar() noexcept;
   418         virtual bool AppendMainMenu( HMENU hMenu ) noexcept;
   431         virtual bool CreateAccel() noexcept;
   444         virtual bool CreateToolBar() noexcept;
   457         virtual bool UpdateToolBar() noexcept;
   470         virtual bool CreateIconImageList() noexcept;
   483         virtual bool CreateToolBarButtonList() noexcept;
   496         virtual bool CreateStatusBar() noexcept;
   509         virtual bool UpdateStatusBar() noexcept;
   522         virtual bool CreateSeparator() noexcept;
   535         virtual bool DrawSeparator( LPDRAWITEMSTRUCT lpDraw ) noexcept;
   548         virtual bool Run() noexcept;
   561         virtual bool InitFrame() noexcept;
   574         virtual bool StartFrame() noexcept;
   587         virtual bool EndFrame() noexcept;
   616         static bool ResumeConfigStatic( 
CJsonConfig& rcConfig ) noexcept;
   629         static bool SaveConfigStatic( 
CJsonConfig& rcConfig ) noexcept;
   704         static int      const SEPARATOR_HEIGHT             = 1;                    
   705         static COLORREF 
const COLOR_SEPARATOR              = RGB( 182, 188, 204 ); 
   706         static int      const STATUSBAR_PARTS_COUNT        = 5;                    
   707         static int      const STATUSBAR_INDEX_FPS_TITLE    = 0;                    
   708         static int      const STATUSBAR_INDEX_FPS_VALUE    = 1;                    
   709         static int      const STATUSBAR_INDEX_ERROR_TITLE  = 2;                    
   710         static int      const STATUSBAR_INDEX_ERROR_VALUE  = 3;                    
   711         static int      const STATUSBAR_INDEX_OTHERS       = 4;                    
   712         static int      const STATUSBAR_INDEX_FPS_WIDTH    = 100;                  
   713         static int      const STATUSBAR_INDEX_ERROR_WIDTH  = 100;                  
   714         static int      const FPS_MAX                      = 60;                   
   741 #pragma managed( pop ) bool m_bValidToolBarSelect
ツールバーボタン選択有効フラグ 
static wchar_t const *const KEY_RESIZE_PARTITION_REALTIME
リアルタイムパーティションサイズ変更キー文字列 
LONGLONG m_nFrameWaitTime
フレーム更新待機時間 
CWndToolBar m_cToolBar
ツールバー 
CArray< SIconImageInfo > * m_pcIconImageList
アイコンイメージリストポインタ 
CTimer m_cFrameWaitTimer
フレーム更新待機タイマ 
static wchar_t const *const KEY_DRAW_DOUBLE_BUFFER
ダブルバッファリング描画キー文字列 
CString m_cOtherInfo
その他の情報文字列 
wchar_t const * m_pszButtonName
ツールバーボタン名 
static wchar_t const *const PATH_ICON_IMAGE
アイコンイメージファイルディレクトリ文字列 
virtual wchar_t const * GetSectionName() const  noexcept override
セクション名取得関数 
bool m_bPerformanceTimer
高精度タイマ有効フラグ 
#define LIB_WINDOW_API
ダイナミックライブラリインポート宣言 
static CWndElement * CreateFloatingWindow() noexcept
フローティングウィンドウ作成関数 
wchar_t const * m_pszIconFileName
アイコンファイル名 
static wchar_t const *const KEY_FOCUS_OVERLAP
オーバーラップウィンドウフォーカス有効状態キー文字列 
LONGLONG m_nPerformanceCount
パフォーマンスカウント 
HWND m_hSeparator
セパレータコントロールハンドル 
virtual bool AppendShowDeleteMenu(HMENU hMenu) noexcept override
表示削除メニュー追加関数 
static wchar_t const *const STATUSBAR_OTHERS
ステータスバーその他の情報初期値文字列 
static CWndElement * CreateOverlapWindow() noexcept
オーバーラップウィンドウ作成関数 
LONGLONG m_nErrorCount
積算誤差カウント 
static wchar_t const *const KEY_SHOW_DEBUG_INFO
デバッグ情報表示キー文字列 
HACCEL m_hAccel
アクセラレータテーブルハンドル 
bool m_bToolBarMouseActivate
ツールバーマウスアクティベートフラグ 
CWndList m_cOverlapList
オーバーラップウィンドウリスト 
static wchar_t const *const STATUSBAR_TITLE_FPS
ステータスバーFPSタイトル文字列 
CWndList m_cFloatingList
フローティングウィンドウリスト 
bool m_bFocusFloating
フローティングウィンドウフォーカス有効フラグ 
static wchar_t const *const KEY_VIEW_TOOLBAR
ツールバー表示状態キー文字列 
HWND m_hStatusBar
ステータスバーコントロールハンドル 
static wchar_t const *const STATUSBAR_TITLE_ERROR
ステータスバー積算誤差タイトル文字列 
LONGLONG m_nPerformanceFreq
パフォーマンス周波数 
bool m_bValidMenuSelect
メニュー項目選択有効フラグ 
bool m_bUpdatedFpsValue
FPS測定値更新フラグ 
CArray< TBBUTTON > * m_pcToolBarButtonList
ツールバーボタンリストポインタ 
bool m_bMenuMouseActivate
メニューマウスアクティベートフラグ 
bool m_bFocusOverlap
オーバーラップウィンドウフォーカス有効フラグ 
HIMAGELIST m_hIconImageList
アイコンイメージリストハンドル 
static wchar_t const *const SECTION_OVERLAP_LIST
オーバーラップウィンドウリストセクション文字列 
static wchar_t const *const KEY_FOCUS_FLOATING
フローティングウィンドウフォーカス有効状態キー文字列 
LONGLONG m_nSecondCount
1秒待ちカウント 
virtual bool IdleCallBackProc() noexcept
アイドル処理コールバック関数 
static wchar_t const *const SECTION_FLOATING_LIST
フローティングウィンドウリストセクション文字列 
static wchar_t const *const KEY_VIEW_STATUSBAR
ステータスバー表示状態キー文字列