Solution46
LibWindow::CWndPane クラス

ペインウィンドウクラス [詳解]

#include "CWndPane.h"

LibWindow::CWndPane の継承関係図
Inheritance graph
LibWindow::CWndPane 連携図
Collaboration graph

公開メンバ関数

 CWndPane () noexcept
 コンストラクタ [詳解]
 
 CWndPane (CWndPane &&rcInstance) noexcept
 ムーブコンストラクタ [詳解]
 
virtual ~CWndPane () noexcept
 デストラクタ [詳解]
 
virtual wchar_t const * GetSectionName () const 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 bool IsPartition () const noexcept
 パーティションウィンドウ判別関数 [詳解]
 
virtual EPartitionPos GetPartitionPos () const noexcept
 パーティション配置位置取得関数 [詳解]
 
virtual int GetPartitionSize () const noexcept
 パーティションサイズ取得関数 [詳解]
 
virtual bool SetPartitionSize (int nSize) noexcept
 パーティションサイズ設定関数 [詳解]
 
virtual bool Create (HWND hParent=nullptr, HMENU hMenu=nullptr) noexcept override
 ウィンドウ作成関数 [詳解]
 
virtual DWORD GetCreateStyle () noexcept override
 ウィンドウ作成スタイル取得関数 [詳解]
 
virtual LRESULT WmApp () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmPaint () noexcept override
 
virtual LRESULT WmSetFocus () noexcept override
 
virtual LRESULT WmKillFocus () noexcept override
 
virtual LRESULT WmLButtonDown () noexcept override
 
virtual LRESULT WmContextMenu () noexcept override
 
virtual LRESULT WmCommand () noexcept override
 
virtual LRESULT WmNotifyChildSetFocus () noexcept
 ユーザ定義メッセージ処理関数 [詳解]
 
virtual LRESULT WmNotifyChildKillFocus () noexcept
 
virtual LRESULT WmNotifyChildLButtonDown () noexcept
 
virtual LRESULT WmNotifyChildLButtonUp () noexcept
 
virtual LRESULT WmNotifyChildCommand () noexcept
 
virtual bool InitConfig (CJsonConfig &rcConfig) noexcept
 ウィンドウ構成情報初期化関数 [詳解]
 
virtual bool ResumeConfig (CJsonConfig &rcConfig) noexcept
 ウィンドウ構成情報復元関数 [詳解]
 
virtual bool SaveConfig (CJsonConfig &rcConfig) noexcept
 ウィンドウ構成情報保存関数 [詳解]
 
virtual CWndPaneGetParentPane () noexcept
 親ペインウィンドウ取得関数 [詳解]
 
virtual CWndPaneGetTopLevelPane () noexcept
 最上位ペインウィンドウ取得関数 [詳解]
 
virtual bool GetChildPaneInfo (SChildPaneInfo &rsChildInfo) noexcept
 子ペインウィンドウ情報取得関数 [詳解]
 
virtual int GetOrderIndex (CWndPane *pcPane=nullptr, int *pnOrder=nullptr) noexcept
 ペインウィンドウオーダー番号取得関数 [詳解]
 
virtual CWndPaneGetOrderPane (int *pnOrder) 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 CanDeleteChildWindow (CWndPane *pcChild) noexcept
 子ウィンドウ削除可能状態取得関数 [詳解]
 
virtual bool ShowChildWindow (CWndPane *pcChild, bool bShow) noexcept
 子ウィンドウ表示状態設定関数 [詳解]
 
virtual bool DeleteChildWindow (CWndPane *pcChild) noexcept
 子ウィンドウ削除関数 [詳解]
 
virtual bool ShowChildAll (bool bShow) noexcept
 全子ウィンドウ表示関数 [詳解]
 
virtual bool DeleteChildAll () noexcept
 全子ウィンドウ削除関数 [詳解]
 
virtual bool UpdateClientRect () noexcept
 クライアント領域更新関数 [詳解]
 
virtual bool UpdateClientRectAll () noexcept
 全ウィンドウクライアント領域更新関数 [詳解]
 
virtual bool GetPaintRect (RECT &rsRect) noexcept
 クライアント描画領域取得関数 [詳解]
 
virtual bool DrawPaintRect (HDC hDc, RECT &rsRect) noexcept
 クライアント領域描画関数 [詳解]
 
virtual int GetMinWidth () noexcept
 最小水平サイズ取得関数 [詳解]
 
virtual int GetMinHeight () noexcept
 最小垂直サイズ取得関数 [詳解]
 
virtual bool ExecMenuCommand (WORD wId, WORD wCode, HWND hCtrl) noexcept
 メニューコマンド実行関数 [詳解]
 
virtual HMENU CreateContextMenu () noexcept
 コンテキストメニュー作成関数 [詳解]
 
virtual bool AppendDebugMenu (HMENU hMenu) noexcept
 デバッグメニュー追加関数 [詳解]
 
virtual bool AppendShowDeleteMenu (HMENU hMenu) 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 int GetCreateLeft () noexcept
 ウィンドウ作成ウィンドウ左座標取得関数 [詳解]
 
virtual int GetCreateTop () noexcept
 ウィンドウ作成ウィンドウ上座標取得関数 [詳解]
 
virtual int GetCreateWidth () noexcept
 ウィンドウ作成ウィンドウ水平サイズ取得関数 [詳解]
 
virtual int GetCreateHeight () 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 WmDestroy () noexcept
 
virtual LRESULT WmMove () noexcept
 
virtual LRESULT WmSize () 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 WmClose () 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 WmSetCursor () noexcept
 
virtual LRESULT WmMouseActivate () noexcept
 
virtual LRESULT WmChildActivate () noexcept
 
virtual LRESULT WmQueueSync () noexcept
 
virtual LRESULT WmGetMinMaxInfo () noexcept
 
virtual LRESULT WmPaintIcon () noexcept
 
virtual LRESULT WmIconEraseBkGnd () noexcept
 
virtual LRESULT WmNextDlgCtl () noexcept
 
virtual LRESULT WmSpoolerStatus () noexcept
 
virtual LRESULT WmDrawItem () 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 WmKeyDown () 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 WmMenuSelect () 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 WmMouseMove () noexcept
 
virtual LRESULT WmLButtonUp () 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 WmExitMenuLoop () 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 NmClick () 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 StnClicked () 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
 子ウィンドウ表示領域減算関数 [詳解]
 

限定公開変数類

bool m_bShow
 ウィンドウ表示フラグ [詳解]
 
- 基底クラス LibWindow::CWndBase に属する継承限定公開変数類
HWND m_hWnd
 ウィンドウハンドル [詳解]
 
UINT m_uMsg
 メッセージID [詳解]
 
WPARAM m_wParam
 メッセージ第1引数 [詳解]
 
LPARAM m_lParam
 メッセージ第2引数 [詳解]
 
WNDPROC m_lpfnBaseWndProc
 基底ウィンドウクラスウィンドウプロシージャアドレス [詳解]
 

静的限定公開変数類

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"フォーカスウィンドウオーダー番号"
 フォーカスウィンドウオーダー番号キー文字列 [詳解]
 

非公開メンバ関数

 CWndPane (CWndPane const &)=delete
 
CWndPaneoperator= (CWndPane const &)=delete
 

その他の継承メンバ

- 基底クラス 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
 子ウィンドウ列挙コールバック関数 [詳解]
 
- 基底クラス LibWindow::CWndBase に属する継承限定公開型
enum  EEnumChildType { EEnumChildType::Invalid, EEnumChildType::GetCount, EEnumChildType::GetOrder, EEnumChildType::Size }
 子ウィンドウ列挙種別列挙体 [詳解]
 

詳解

ペインウィンドウクラス

ペインウィンドウクラスです。

注意
なし

CWndPane.h74 行目に定義があります。

構築子と解体子

LibWindow::CWndPane::CWndPane ( )
explicitnoexcept

コンストラクタ

コンストラクタです。

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

CWndPane.cpp30 行目に定義があります。

32  : CWndBase()
33  // メンバ変数初期化
34  , m_bShow( true )
35  {}
CWndBase() noexcept
コンストラクタ
Definition: CWndBase.cpp:38
bool m_bShow
ウィンドウ表示フラグ
Definition: CWndPane.h:688
LibWindow::CWndPane::CWndPane ( CWndPane &&  rcInstance)
explicitnoexcept

ムーブコンストラクタ

ムーブコンストラクタです。

引数
[in]rcInstanceインスタンス左辺値参照
戻り値
なし
注意
なし

CWndPane.cpp39 行目に定義があります。

41  : CWndBase()
42  // メンバ変数初期化
43  , m_bShow( rcInstance.m_bShow )
44  {}
CWndBase() noexcept
コンストラクタ
Definition: CWndBase.cpp:38
bool m_bShow
ウィンドウ表示フラグ
Definition: CWndPane.h:688
virtual LibWindow::CWndPane::~CWndPane ( )
inlinevirtualnoexcept

デストラクタ

デストラクタです。

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

CWndPane.h109 行目に定義があります。

109 {}
LibWindow::CWndPane::CWndPane ( CWndPane const &  )
privatedelete

関数詳解

virtual wchar_t const* LibWindow::CWndPane::GetSectionName ( ) const
inlinevirtualnoexcept

セクション名取得関数

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

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

LibWindow::CWndDocumentTab, LibWindow::CWndDocking, LibWindow::CWndFloating, AppTest::CAppTest, LibWindow::CWndMain, LibWindow::CWndOverlap, LibWindow::CWndDockingPartition, LibWindow::CWndDocument, LibWindow::CWndToolDocumentで再実装されています。

CWndPane.h123 行目に定義があります。

参照元 Create().

123 { return L"ペインウィンドウ"; }

被呼び出し関係図:

virtual COLORREF LibWindow::CWndPane::GetBackColor ( ) const
inlinevirtualnoexcept

クライアント描画領域背景色取得関数

クライアント描画領域背景色取得関数です。

引数
なし
戻り値
カラーコード
注意
なし

LibWindow::CWndDocumentで再実装されています。

CWndPane.h134 行目に定義があります。

参照元 DrawPaintRect().

134 { return ::GetSysColor( COLOR_APPWORKSPACE ); }

被呼び出し関係図:

virtual COLORREF LibWindow::CWndPane::GetTextColor ( ) const
inlinevirtualnoexcept

クライアント描画領域文字色取得関数

クライアント描画領域文字色取得関数です。

引数
なし
戻り値
カラーコード
注意
なし

CWndPane.h145 行目に定義があります。

参照元 DrawPaintRect().

145 { return ::GetSysColor( COLOR_WINDOWTEXT ); }

被呼び出し関係図:

virtual COLORREF LibWindow::CWndPane::GetFocusTextColor ( ) const
inlinevirtualnoexcept

フォーカス所有文字色取得関数

フォーカス所有文字色取得関数です。

引数
なし
戻り値
カラーコード
注意
なし

CWndPane.h156 行目に定義があります。

参照元 DrawPaintRect().

156 { return RGB( 240, 0, 0 ); }

被呼び出し関係図:

virtual COLORREF LibWindow::CWndPane::GetFocusWindowTextColor ( ) const
inlinevirtualnoexcept

フォーカスウィンドウ文字色取得関数

フォーカスウィンドウ文字色取得関数です。

引数
なし
戻り値
カラーコード
注意
なし

CWndPane.h167 行目に定義があります。

参照元 DrawPaintRect().

167 { return RGB( 0, 0, 192 ); }

被呼び出し関係図:

virtual CWndPane* LibWindow::CWndPane::GetPaneWindow ( HWND  hWnd) const
inlinevirtualnoexcept

表示フラグ取得関数

表示フラグ取得関数です。

引数
[in]hWndウィンドウハンドル
戻り値
ペインウィンドウハンドル
注意
なし

CWndPane.h178 行目に定義があります。

参照元 LibWindow::CWndDockingPartition::AppendDebugMenu(), AppendShowDeleteMenu(), CreateContextMenu(), LibWindow::CWndMain::DockingToFloating(), DrawPaintRect(), LibWindow::CWndDockingPartition::ExecMenuCommand(), ExecMenuCommand(), GetParentPane(), LibWindow::CWndPartition::GetPartitionPos(), LibWindow::CWndMain::SaveConfig(), LibWindow::CWndMain::WmCommand(), WmCommand(), WmContextMenu().

178 { return reinterpret_cast< CWndPane* >( GetBaseWindow( hWnd ) ); }
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
static CWndBase * GetBaseWindow(HWND hWnd, bool bStrict=true) noexcept
基本ウィンドウクラスインスタンス取得関数
Definition: CWndBase.cpp:1504

被呼び出し関係図:

virtual bool LibWindow::CWndPane::IsShow ( )
inlinevirtualnoexcept
virtual bool LibWindow::CWndPane::SetShow ( bool  bShow)
inlinevirtualnoexcept

表示状態設定関数

表示状態設定関数です。

引数
[in]bShowウィンドウ表示フラグ
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

CWndPane.h204 行目に定義があります。

204 { m_bShow = bShow; return true; }
bool m_bShow
ウィンドウ表示フラグ
Definition: CWndPane.h:688
virtual HWND LibWindow::CWndPane::GetSizeBar ( ) const
inlinevirtualnoexcept

サイズバーコントロール取得関数

サイズバーコントロール取得関数です。

引数
なし
戻り値
コントロールハンドル
注意
なし

LibWindow::CWndDocking, LibWindow::CWndDockingPartitionで再実装されています。

CWndPane.h215 行目に定義があります。

参照元 LibWindow::CWndPartition::BeginMoveSizeBar(), LibWindow::CWndPartition::EndMoveSizeBar(), LibWindow::CWndPartition::GetPaintRect(), LibWindow::CWndPartition::StnClicked(), LibWindow::CWndPartition::WmDrawItem(), LibWindow::CWndPartition::WmSetCursor(), LibWindow::CWndPartition::WmSize().

215 { return nullptr; }

被呼び出し関係図:

virtual bool LibWindow::CWndPane::IsPartition ( ) const
inlinevirtualnoexcept

パーティションウィンドウ判別関数

パーティションウィンドウ判別関数です。

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

LibWindow::CWndPartitionで再実装されています。

CWndPane.h228 行目に定義があります。

参照元 LibWindow::CWndDockingPartition::AppendDebugMenu(), LibWindow::CWndDockingPartition::ExecMenuCommand(), LibWindow::CWndPartition::GetPartitionPos().

228 { return false; }

被呼び出し関係図:

virtual EPartitionPos LibWindow::CWndPane::GetPartitionPos ( ) const
inlinevirtualnoexcept

パーティション配置位置取得関数

パーティション配置位置取得関数です。

引数
なし
戻り値
パーティション配置位置種別
注意
なし

LibWindow::CWndDockingPartitionで再実装されています。

CWndPane.h239 行目に定義があります。

参照先 LibWindow::Invalid.

参照元 LibWindow::CWndPartition::BeginMoveSizeBar(), LibWindow::CWndPartition::EndMoveSizeBar(), LibWindow::CWndPartition::GetMinPartitionSize(), LibWindow::CWndPartition::GetMinSize(), LibWindow::CWndPartition::GetPartitionPos(), LibWindow::CWndPartition::MoveSizeBar(), LibWindow::CWndPartition::WmDrawItem(), LibWindow::CWndPartition::WmSetCursor(), LibWindow::CWndPartition::WmSize().

被呼び出し関係図:

virtual int LibWindow::CWndPane::GetPartitionSize ( ) const
inlinevirtualnoexcept

パーティションサイズ取得関数

パーティションサイズ取得関数です。

引数
なし
戻り値
パーティションサイズ
注意
なし

LibWindow::CWndDocking, LibWindow::CWndDockingPartitionで再実装されています。

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

参照元 LibWindow::CWndPartition::BeginMoveSizeBar(), LibWindow::CWndPartition::GetMinPartitionSize(), LibWindow::CWndPartition::WmSize().

250 { return 0; }

被呼び出し関係図:

virtual bool LibWindow::CWndPane::SetPartitionSize ( int  nSize)
inlinevirtualnoexcept

パーティションサイズ設定関数

パーティションサイズ設定関数です。

引数
[in]nSizeパーティションサイズ
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

LibWindow::CWndDocking, LibWindow::CWndDockingPartitionで再実装されています。

CWndPane.h263 行目に定義があります。

参照元 LibWindow::CWndPartition::CancelMoveSizeBar(), LibWindow::CWndPartition::EndMoveSizeBar(), LibWindow::CWndPartition::MoveSizeBar().

263 { return false; }

被呼び出し関係図:

bool LibWindow::CWndPane::Create ( HWND  hParent = nullptr,
HMENU  hMenu = nullptr 
)
overridevirtualnoexcept

ウィンドウ作成関数

ウィンドウ作成関数です。

引数
[in]hParent親ウィンドウハンドル
[in]hMenuメニューハンドル
戻り値
実行結果
  • true 成功
  • false 失敗
注意
オーバライド関数です。

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

LibWindow::CWndDocking, LibWindow::CWndDockingPartition, LibWindow::CWndDocumentTab, LibWindow::CWndPartition, LibWindow::CWndContainer, LibWindow::CWndOverlap, LibWindow::CWndMainで再実装されています。

CWndPane.cpp50 行目に定義があります。

参照先 LibWindow::CWndBase::Create(), LibCommon::CString::Format(), LibCommon::CString::GetBuffer(), GetOrderIndex(), GetSectionName(), LibWindow::CWndBase::m_hWnd.

参照元 LibWindow::CWndContainer::Create(), LibWindow::CWndList::CreateListWindow().

50  {
51  // 処理ブロック
52  bool result = false;
53  do {
54  // 基底クラスの関数を実行する
55  if ( !CWndBase::Create( hParent, hMenu ) ) {
56  // 失敗!
57  break;
58  }
59 
60  // ペインウィンドウオーダー番号を取得する
61  int nOrder = GetOrderIndex();
62 
63  // ウィンドウタイトルを設定する
64  CString cString;
65  cString.Format( L"%s#%d", GetSectionName(), nOrder );
66  ::SetWindowTextW( m_hWnd, cString.GetBuffer() );
67 
68  // 成功!
69  result = true;
70  } while ( false );
71 
72  // 実行結果を返す
73  return result;
74  }
virtual bool Create(HWND hParent=nullptr, HMENU hMenu=nullptr) noexcept
ウィンドウ作成関数
Definition: CWndBase.cpp:58
virtual wchar_t const * GetSectionName() const noexcept
セクション名取得関数
Definition: CWndPane.h:123
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
virtual int GetOrderIndex(CWndPane *pcPane=nullptr, int *pnOrder=nullptr) noexcept
ペインウィンドウオーダー番号取得関数
Definition: CWndPane.cpp:511

呼び出し関係図:

被呼び出し関係図:

virtual DWORD LibWindow::CWndPane::GetCreateStyle ( )
inlineoverridevirtualnoexcept

ウィンドウ作成スタイル取得関数

ウィンドウ作成スタイル取得関数です。

引数
なし
戻り値
ウィンドウスタイル
注意
オーバライド関数です。

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

LibWindow::CWndDocumentTab, LibWindow::CWndOverlap, LibWindow::CWndFloatingで再実装されています。

CWndPane.h291 行目に定義があります。

291 { return ( WS_VISIBLE | WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN ); }
LRESULT LibWindow::CWndPane::WmApp ( )
overridevirtualnoexcept

各種メッセージ処理関数

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

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

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

CWndPane.cpp78 行目に定義があります。

参照先 LibWindow::CWndBase::m_uMsg, LibWindow::WM_NOTIFY_CHILD_COMMAND, LibWindow::WM_NOTIFY_CHILD_KILL_FOCUS, LibWindow::WM_NOTIFY_CHILD_LBUTTONDOWN, LibWindow::WM_NOTIFY_CHILD_LBUTTONUP, LibWindow::WM_NOTIFY_CHILD_SET_FOCUS, WmNotifyChildCommand(), WmNotifyChildKillFocus(), WmNotifyChildLButtonDown(), WmNotifyChildLButtonUp(), WmNotifyChildSetFocus().

78  {
79  // 処理ブロック
80  LRESULT result = 0;
81  do {
82  // メッセージIDを調べる
83  switch ( m_uMsg ) {
84  case WM_NOTIFY_CHILD_SET_FOCUS: // 子ウィンドウフォーカス取得通知
85  result = WmNotifyChildSetFocus();
86  break;
87  case WM_NOTIFY_CHILD_KILL_FOCUS: // 子ウィンドウフォーカス喪失通知
88  result = WmNotifyChildKillFocus();
89  break;
90  case WM_NOTIFY_CHILD_LBUTTONDOWN: // 子ウィンドウ左ボタンダウン通知
91  result = WmNotifyChildLButtonDown();
92  break;
93  case WM_NOTIFY_CHILD_LBUTTONUP: // 子ウィンドウ左ボタンアップ通知
94  result = WmNotifyChildLButtonUp();
95  break;
96  case WM_NOTIFY_CHILD_COMMAND: // 子ウィンドウコマンド実行通知
97  result = WmNotifyChildCommand();
98  break;
99  }
100  } while ( false );
101 
102  // 実行結果を返す
103  return result;
104  }
virtual LRESULT WmNotifyChildLButtonUp() noexcept
Definition: CWndPane.h:322
constexpr UINT const WM_NOTIFY_CHILD_LBUTTONDOWN
子ウィンドウ左ボタンダウン通知
Definition: CWndPane.h:30
virtual LRESULT WmNotifyChildSetFocus() noexcept
ユーザ定義メッセージ処理関数
Definition: CWndPane.cpp:335
constexpr UINT const WM_NOTIFY_CHILD_SET_FOCUS
子ウィンドウフォーカス取得通知
Definition: CWndPane.h:28
virtual LRESULT WmNotifyChildCommand() noexcept
Definition: CWndPane.cpp:377
virtual LRESULT WmNotifyChildKillFocus() noexcept
Definition: CWndPane.cpp:356
UINT m_uMsg
メッセージID
Definition: CWndBase.h:1540
constexpr UINT const WM_NOTIFY_CHILD_KILL_FOCUS
子ウィンドウフォーカス喪失通知
Definition: CWndPane.h:29
constexpr UINT const WM_NOTIFY_CHILD_LBUTTONUP
子ウィンドウ左ボタンアップ通知
Definition: CWndPane.h:31
virtual LRESULT WmNotifyChildLButtonDown() noexcept
Definition: CWndPane.h:321
constexpr UINT const WM_NOTIFY_CHILD_COMMAND
子ウィンドウコマンド実行通知
Definition: CWndPane.h:32

呼び出し関係図:

LRESULT LibWindow::CWndPane::WmPaint ( )
overridevirtualnoexcept

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

CWndPane.cpp108 行目に定義があります。

参照先 DrawPaintRect(), GetPaintRect(), LibWindow::CWndBase::m_hWnd, s_bDrawDoubleBuffer.

108  {
109  // 処理ブロック
110  LRESULT result = 0;
111  do {
112  // ペイントを開始する
113  PAINTSTRUCT sPaint;
114  HDC hDc = ::BeginPaint( m_hWnd, &sPaint );
115 
116  // クライアント描画領域を取得する
117  RECT sPaintRect;
118  if ( GetPaintRect( sPaintRect ) ) {
119  // 矩形領域を調べる
120  if ( 0 == ::IsRectEmpty( &sPaintRect ) ) {
121  // ダブルバッファリング描画フラグを調べる
122  if ( !s_bDrawDoubleBuffer ) {
123  // クライアント領域を描画する
124  DrawPaintRect( hDc, sPaintRect );
125  }
126  else {
127  // デバイスコンテキストをコピーする
128  HDC hDc2 = ::CreateCompatibleDC( hDc );
129 
130  // クライアント描画領域をゼロ基点描画領域に変換する
131  int nLeft = sPaintRect.left;
132  int nTop = sPaintRect.top;
133  int nWidth = ( sPaintRect.right - nLeft );
134  int nHeight = ( sPaintRect.bottom - nTop );
135  sPaintRect.left = 0;
136  sPaintRect.top = 0;
137  sPaintRect.right = nWidth;
138  sPaintRect.bottom = nHeight;
139 
140  // ビットマップを作成する
141  HBITMAP hBitMap = ::CreateCompatibleBitmap( hDc, nWidth, nHeight );
142 
143  // ビットマップを選択する
144  ::SelectObject( hDc2, hBitMap );
145 
146  // クライアント描画領域を描画する
147  DrawPaintRect( hDc2, sPaintRect );
148 
149  // ビットマップをコピーする
150  ::BitBlt( hDc, nLeft, nTop, nWidth, nHeight, hDc2, 0, 0, SRCCOPY );
151 
152  // ビットマップを削除する
153  ::DeleteObject( hBitMap );
154 
155  // デバイスコンテキストを削除する
156  ::DeleteDC( hDc2 );
157  }
158  }
159  }
160 
161  // ペイントを終了する
162  ::EndPaint( m_hWnd, &sPaint );
163  } while ( false );
164 
165  // 実行結果を返す
166  return result;
167  }
virtual bool DrawPaintRect(HDC hDc, RECT &rsRect) noexcept
クライアント領域描画関数
Definition: CWndPane.cpp:801
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
virtual bool GetPaintRect(RECT &rsRect) noexcept
クライアント描画領域取得関数
Definition: CWndPane.cpp:777
static bool s_bDrawDoubleBuffer
ダブルバッファリング描画フラグ
Definition: CWndPane.h:694

呼び出し関係図:

LRESULT LibWindow::CWndPane::WmSetFocus ( )
overridevirtualnoexcept

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

LibWindow::CWndPartition, LibWindow::CWndContainer, LibWindow::CWndMainで再実装されています。

CWndPane.cpp171 行目に定義があります。

参照先 LibWindow::GetParentOrOwner(), LibWindow::CWndBase::m_hWnd, s_hFocus, UpdateClientRect(), LibWindow::WM_NOTIFY_CHILD_SET_FOCUS.

参照元 LibWindow::CWndContainer::WmSetFocus().

171  {
172  // 処理ブロック
173  LRESULT result = 0;
174  do {
175  // フォーカスウィンドウ保存ハンドルを更新する
176  s_hFocus = m_hWnd;
177 
178  // クライアント領域を更新する
180 
181  // 親またはオーナーウィンドウを取得する
182  HWND hParent = GetParentOrOwner( m_hWnd );
183  if ( nullptr != hParent ) {
184  // WM_NOTIFY_CHILD_SET_FOCUSメッセージを送信する
185  ::SendMessageW( hParent, WM_NOTIFY_CHILD_SET_FOCUS, 0, reinterpret_cast< LPARAM >( m_hWnd ) );
186  }
187  } while ( false );
188 
189  // 実行結果を返す
190  return result;
191  }
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
static HWND s_hFocus
フォーカスウィンドウ保存ハンドル
Definition: CWndPane.h:697
constexpr UINT const WM_NOTIFY_CHILD_SET_FOCUS
子ウィンドウフォーカス取得通知
Definition: CWndPane.h:28
LIB_WINDOW_API HWND GetParentOrOwner(HWND hWnd) noexcept
親またはオーナーウィンドウ取得関数
virtual bool UpdateClientRect() noexcept
クライアント領域更新関数
Definition: CWndPane.cpp:730

呼び出し関係図:

被呼び出し関係図:

LRESULT LibWindow::CWndPane::WmKillFocus ( )
overridevirtualnoexcept

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

CWndPane.cpp195 行目に定義があります。

参照先 LibWindow::GetParentOrOwner(), LibWindow::CWndBase::m_hWnd, UpdateClientRect(), LibWindow::WM_NOTIFY_CHILD_KILL_FOCUS.

195  {
196  // 処理ブロック
197  LRESULT result = 0;
198  do {
199  // クライアント領域を更新する
201 
202  // 親またはオーナーウィンドウを取得する
203  HWND hParent = GetParentOrOwner( m_hWnd );
204  if ( nullptr != hParent ) {
205  // WM_NOTIFY_CHILD_KILL_FOCUSメッセージを送信する
206  ::SendMessageW( hParent, WM_NOTIFY_CHILD_KILL_FOCUS, 0, reinterpret_cast< LPARAM >( m_hWnd ) );
207  }
208  } while ( false );
209 
210  // 実行結果を返す
211  return result;
212  }
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
LIB_WINDOW_API HWND GetParentOrOwner(HWND hWnd) noexcept
親またはオーナーウィンドウ取得関数
virtual bool UpdateClientRect() noexcept
クライアント領域更新関数
Definition: CWndPane.cpp:730
constexpr UINT const WM_NOTIFY_CHILD_KILL_FOCUS
子ウィンドウフォーカス喪失通知
Definition: CWndPane.h:29

呼び出し関係図:

LRESULT LibWindow::CWndPane::WmLButtonDown ( )
overridevirtualnoexcept

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

CWndPane.cpp216 行目に定義があります。

参照先 LibWindow::CWndBase::m_hWnd.

216  {
217  // 処理ブロック
218  LRESULT result = 0;
219  do {
220  // フォーカスウィンドウを設定する
221  ::SetFocus( m_hWnd );
222  } while ( false );
223 
224  // 実行結果を返す
225  return result;
226  }
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
LRESULT LibWindow::CWndPane::WmContextMenu ( )
overridevirtualnoexcept

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

LibWindow::CWndDocumentTabで再実装されています。

CWndPane.cpp230 行目に定義があります。

参照先 CreateContextMenu(), LibWindow::CWndBase::GetHandle(), LibWindow::GetMenuCommandData(), GetPaneWindow(), GetTopLevelPane(), LibWindow::ID_DEBUG_PARENT_MENU, LibWindow::ID_DEBUG_PARENT_MENU_END, LibWindow::CWndBase::m_lParam, LibWindow::CWndBase::m_wParam, s_hContextMenu.

参照元 LibWindow::CWndDocumentTab::WmContextMenu().

230  {
231  // 処理ブロック
232  LRESULT result = 0;
233  do {
234  // シフトキー押下状態を調べる
235  CWndPane* pcPane = this;
236  SHORT nState = ::GetKeyState( VK_SHIFT );
237  if ( 0x8000 == ( 0x8000 & nState ) ) {
238  // 最上位ペインウィンドウを取得する
239  pcPane = GetTopLevelPane();
240  if ( nullptr == pcPane ) {
241  // 失敗!
242  break;
243  }
244  }
245 
246  // コンテキストメニューを作成する
247  s_hContextMenu = pcPane->CreateContextMenu();
248  if ( nullptr == s_hContextMenu ) {
249  // 失敗!
250  break;
251  }
252 
253  // ショートカットメニューを表示する
254  int xPos = LOWORD( m_lParam );
255  int yPos = HIWORD( m_lParam );
256  UINT uId = ::TrackPopupMenu( s_hContextMenu, ( TPM_NONOTIFY | TPM_RETURNCMD ), xPos, yPos, 0, pcPane->GetHandle(), nullptr );
257  if ( 0 != uId ) {
258  // メニューコマンドデータを取得する
259  ULONG_PTR uData = 0;
260  GetMenuCommandData( s_hContextMenu, uId, uData );
261 
262  // コマンドIDを調べる
263  WORD wId = LOWORD( uId );
264  if ( ( ID_DEBUG_PARENT_MENU <= wId ) && ( ID_DEBUG_PARENT_MENU_END >= wId ) ) {
265  // ペインウィンドウを取得する
266  pcPane = GetPaneWindow( reinterpret_cast< HWND >( uData ) );
267  if ( nullptr != pcPane ) {
268  // WM_CONTEXTMENUメッセージを送信する
269  ::SendMessageW( pcPane->GetHandle(), WM_CONTEXTMENU, m_wParam, m_lParam );
270  }
271  }
272  else {
273  // WM_COMMANDメッセージを送信する
274  ::SendMessageW( pcPane->GetHandle(), WM_COMMAND, uId, static_cast< LPARAM >( uData ) );
275  }
276  }
277 
278  // コンテキストメニューを破棄する
279  ::DestroyMenu( s_hContextMenu );
280  s_hContextMenu = nullptr;
281  } while ( false );
282 
283  // 実行結果を返す
284  return result;
285  }
LIB_WINDOW_API bool GetMenuCommandData(HMENU hMenu, UINT uId, ULONG_PTR &ruData) noexcept
メニューコマンドデータ取得関数
constexpr WORD const ID_DEBUG_PARENT_MENU
デバッグ::親ウィンドウメニューコマンド先頭
Definition: CommandIdDef.h:82
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
virtual CWndPane * GetTopLevelPane() noexcept
最上位ペインウィンドウ取得関数
Definition: CWndPane.cpp:472
static HMENU s_hContextMenu
コンテキストメニューハンドル
Definition: CWndPane.h:696
LPARAM m_lParam
メッセージ第2引数
Definition: CWndBase.h:1542
constexpr WORD const ID_DEBUG_PARENT_MENU_END
デバッグ::親ウィンドウメニューコマンド最後尾
Definition: CommandIdDef.h:83
virtual CWndPane * GetPaneWindow(HWND hWnd) const noexcept
表示フラグ取得関数
Definition: CWndPane.h:178
WPARAM m_wParam
メッセージ第1引数
Definition: CWndBase.h:1541

呼び出し関係図:

被呼び出し関係図:

LRESULT LibWindow::CWndPane::WmCommand ( )
overridevirtualnoexcept

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

LibWindow::CWndMainで再実装されています。

CWndPane.cpp289 行目に定義があります。

参照先 ExecMenuCommand(), LibWindow::GetMenuCommandData(), GetPaneWindow(), LibWindow::CWndBase::m_wParam, s_hContextMenu, LibWindow::CWndBase::WmCommand().

参照元 LibWindow::CWndMain::WmCommand().

289  {
290  // 処理ブロック
291  LRESULT result = 0;
292  do {
293  // コマンドIDを取得する
294  WORD wId = LOWORD( m_wParam );
295  if ( 0 != wId ) {
296  // 通知コードを取得する
297  WORD wCode = HIWORD( m_wParam );
298 
299  // メニューコマンドデータを取得する
300  HWND hCtrl = nullptr;
301  ULONG_PTR uData;
302  if ( GetMenuCommandData( s_hContextMenu, static_cast< UINT >( m_wParam ), uData ) ) {
303  // コントロールハンドルを取得する
304  hCtrl = reinterpret_cast< HWND >( uData );
305  if ( nullptr != hCtrl ) {
306  // ペインウィンドウポインタを取得する
307  CWndPane* pcPane = GetPaneWindow( hCtrl );
308  if ( nullptr != pcPane ) {
309  // メニューコマンドを実行する
310  pcPane->ExecMenuCommand( wId, wCode, hCtrl );
311 
312  // 終了!
313  break;
314  }
315  }
316  }
317 
318  // メニューコマンドを実行する
319  ExecMenuCommand( wId, wCode, hCtrl );
320 
321  // 終了!
322  break;
323  }
324 
325  // 基底クラスの関数を実行する
326  result = CWndBase::WmCommand();
327  } while ( false );
328 
329  // 実行結果を返す
330  return result;
331  }
LIB_WINDOW_API bool GetMenuCommandData(HMENU hMenu, UINT uId, ULONG_PTR &ruData) noexcept
メニューコマンドデータ取得関数
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
virtual LRESULT WmCommand() noexcept
Definition: CWndBase.cpp:1153
virtual bool ExecMenuCommand(WORD wId, WORD wCode, HWND hCtrl) noexcept
メニューコマンド実行関数
Definition: CWndPane.cpp:938
static HMENU s_hContextMenu
コンテキストメニューハンドル
Definition: CWndPane.h:696
virtual CWndPane * GetPaneWindow(HWND hWnd) const noexcept
表示フラグ取得関数
Definition: CWndPane.h:178
WPARAM m_wParam
メッセージ第1引数
Definition: CWndBase.h:1541

呼び出し関係図:

被呼び出し関係図:

LRESULT LibWindow::CWndPane::WmNotifyChildSetFocus ( )
virtualnoexcept

ユーザ定義メッセージ処理関数

ユーザ定義メッセージ処理関数です。

引数
なし
戻り値
メッセージ終了コード
注意
なし

LibWindow::CWndContainer, LibWindow::CWndMainで再実装されています。

CWndPane.cpp335 行目に定義があります。

参照先 LibWindow::GetParentOrOwner(), LibWindow::CWndBase::m_hWnd, UpdateClientRect(), LibWindow::WM_NOTIFY_CHILD_SET_FOCUS.

参照元 WmApp(), LibWindow::CWndContainer::WmNotifyChildSetFocus().

335  {
336  // 処理ブロック
337  LRESULT result = 0;
338  do {
339  // クライアント領域を更新する
341 
342  // 親またはオーナーウィンドウを取得する
343  HWND hParent = GetParentOrOwner( m_hWnd );
344  if ( nullptr != hParent ) {
345  // WM_NOTIFY_CHILD_SET_FOCUSメッセージを送信する
346  ::SendMessageW( hParent, WM_NOTIFY_CHILD_SET_FOCUS, 0, reinterpret_cast< LPARAM >( m_hWnd ) );
347  }
348  } while ( false );
349 
350  // 実行結果を返す
351  return result;
352  }
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
constexpr UINT const WM_NOTIFY_CHILD_SET_FOCUS
子ウィンドウフォーカス取得通知
Definition: CWndPane.h:28
LIB_WINDOW_API HWND GetParentOrOwner(HWND hWnd) noexcept
親またはオーナーウィンドウ取得関数
virtual bool UpdateClientRect() noexcept
クライアント領域更新関数
Definition: CWndPane.cpp:730

呼び出し関係図:

被呼び出し関係図:

LRESULT LibWindow::CWndPane::WmNotifyChildKillFocus ( )
virtualnoexcept

CWndPane.cpp356 行目に定義があります。

参照先 LibWindow::GetParentOrOwner(), LibWindow::CWndBase::m_hWnd, UpdateClientRect(), LibWindow::WM_NOTIFY_CHILD_KILL_FOCUS.

参照元 WmApp().

356  {
357  // 処理ブロック
358  LRESULT result = 0;
359  do {
360  // クライアント領域を更新する
362 
363  // 親またはオーナーウィンドウを取得する
364  HWND hParent = GetParentOrOwner( m_hWnd );
365  if ( nullptr != hParent ) {
366  // WM_NOTIFY_CHILD_KILL_FOCUSメッセージを送信する
367  ::SendMessageW( hParent, WM_NOTIFY_CHILD_KILL_FOCUS, 0, reinterpret_cast< LPARAM >( m_hWnd ) );
368  }
369  } while ( false );
370 
371  // 実行結果を返す
372  return result;
373  }
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
LIB_WINDOW_API HWND GetParentOrOwner(HWND hWnd) noexcept
親またはオーナーウィンドウ取得関数
virtual bool UpdateClientRect() noexcept
クライアント領域更新関数
Definition: CWndPane.cpp:730
constexpr UINT const WM_NOTIFY_CHILD_KILL_FOCUS
子ウィンドウフォーカス喪失通知
Definition: CWndPane.h:29

呼び出し関係図:

被呼び出し関係図:

virtual LRESULT LibWindow::CWndPane::WmNotifyChildLButtonDown ( )
inlinevirtualnoexcept

CWndPane.h321 行目に定義があります。

参照元 WmApp().

321 { return 0; }

被呼び出し関係図:

virtual LRESULT LibWindow::CWndPane::WmNotifyChildLButtonUp ( )
inlinevirtualnoexcept

LibWindow::CWndMainで再実装されています。

CWndPane.h322 行目に定義があります。

参照元 WmApp(), LibWindow::CWndMain::WmNotifyChildLButtonUp().

322 { return 0; }

被呼び出し関係図:

LRESULT LibWindow::CWndPane::WmNotifyChildCommand ( )
virtualnoexcept

LibWindow::CWndMainで再実装されています。

CWndPane.cpp377 行目に定義があります。

参照先 LibWindow::GetParentOrOwner(), LibWindow::CWndBase::m_hWnd, LibWindow::WM_NOTIFY_CHILD_COMMAND.

参照元 WmApp(), LibWindow::CWndMain::WmNotifyChildCommand().

377  {
378  // 処理ブロック
379  LRESULT result = 0;
380  do {
381  // 親またはオーナーウィンドウを取得する
382  HWND hParent = GetParentOrOwner( m_hWnd );
383  if ( nullptr != hParent ) {
384  // WM_NOTIFY_CHILD_COMMANDメッセージを送信する
385  ::SendMessageW( hParent, WM_NOTIFY_CHILD_COMMAND, 0, reinterpret_cast< LPARAM >( m_hWnd ) );
386  }
387  } while ( false );
388 
389  // 実行結果を返す
390  return result;
391  }
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
LIB_WINDOW_API HWND GetParentOrOwner(HWND hWnd) noexcept
親またはオーナーウィンドウ取得関数
constexpr UINT const WM_NOTIFY_CHILD_COMMAND
子ウィンドウコマンド実行通知
Definition: CWndPane.h:32

呼び出し関係図:

被呼び出し関係図:

virtual bool LibWindow::CWndPane::InitConfig ( CJsonConfig rcConfig)
inlinevirtualnoexcept

ウィンドウ構成情報初期化関数

ウィンドウ構成情報初期化関数です。

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

LibWindow::CWndDocking, LibWindow::CWndDockingPartition, LibWindow::CWndPartition, LibWindow::CWndContainer, LibWindow::CWndMainで再実装されています。

CWndPane.h336 行目に定義があります。

参照元 LibWindow::CWndContainer::InitConfig(), LibWindow::CWndList::InitElementListConfig().

336 { return true; }

被呼び出し関係図:

bool LibWindow::CWndPane::ResumeConfig ( CJsonConfig rcConfig)
virtualnoexcept

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

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

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

LibWindow::CWndOverlap, LibWindow::CWndPartition, LibWindow::CWndFloating, LibWindow::CWndContainer, LibWindow::CWndMainで再実装されています。

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

参照先 KEY_SHOW, KEY_WINDOW_TITLE, m_bShow, LibWindow::CWndBase::m_hWnd.

参照元 LibWindow::CWndContainer::ResumeConfig(), LibWindow::CWndList::ResumeElementListConfig().

395  {
396  // 処理ブロック
397  bool result = false;
398  do {
399  // ウィンドウタイトルを取得する
400  CString cString;
401  if ( rcConfig.Get( cString, KEY_WINDOW_TITLE ) ) {
402  // ウィンドウタイトルを設定する
403  ::SetWindowTextW( m_hWnd, cString );
404  }
405 
406  // ウィンドウ表示フラグを取得する
407  rcConfig.Get( m_bShow, KEY_SHOW );
408 
409  // 成功!
410  result = true;
411  } while ( false );
412 
413  // 実行結果を返す
414  return result;
415  }
static wchar_t const *const KEY_SHOW
ウィンドウ表示フラグキー文字列
Definition: CWndPane.h:709
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
bool m_bShow
ウィンドウ表示フラグ
Definition: CWndPane.h:688
static wchar_t const *const KEY_WINDOW_TITLE
ウィンドウタイトルキー文字列
Definition: CWndPane.h:708

被呼び出し関係図:

bool LibWindow::CWndPane::SaveConfig ( CJsonConfig rcConfig)
virtualnoexcept

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

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

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

LibWindow::CWndOverlap, LibWindow::CWndDocking, LibWindow::CWndPartition, LibWindow::CWndFloating, LibWindow::CWndContainer, LibWindow::CWndMain, LibWindow::CWndDockingPartitionで再実装されています。

CWndPane.cpp419 行目に定義があります。

参照先 KEY_SHOW, KEY_WINDOW_TITLE, m_bShow, LibWindow::CWndBase::m_hWnd.

参照元 LibWindow::CWndContainer::SaveConfig(), LibWindow::CWndList::SaveElementListConfig().

419  {
420  // 処理ブロック
421  bool result = false;
422  do {
423  // ウィンドウタイトルを取得する
424  wchar_t szBuffer[ MAX_PATH ];
425  ::GetWindowTextW( m_hWnd, szBuffer, MAX_PATH );
426 
427  // ウィンドウタイトルを保存する
428  if ( !rcConfig.Set( szBuffer, KEY_WINDOW_TITLE ) ) {
429  // 失敗!
430  break;
431  }
432  // ウィンドウ表示フラグを保存する
433  else if ( !rcConfig.Set( m_bShow, KEY_SHOW ) ) {
434  // 失敗!
435  break;
436  }
437 
438  // 成功!
439  result = true;
440  } while ( false );
441 
442  // 実行結果を返す
443  return result;
444  }
static wchar_t const *const KEY_SHOW
ウィンドウ表示フラグキー文字列
Definition: CWndPane.h:709
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
bool m_bShow
ウィンドウ表示フラグ
Definition: CWndPane.h:688
static wchar_t const *const KEY_WINDOW_TITLE
ウィンドウタイトルキー文字列
Definition: CWndPane.h:708

被呼び出し関係図:

CWndPane * LibWindow::CWndPane::GetParentPane ( )
virtualnoexcept

親ペインウィンドウ取得関数

親ペインウィンドウ取得関数です。

引数
なし
戻り値
ペインウィンドウポインタ
注意
なし

CWndPane.cpp448 行目に定義があります。

参照先 GetPaneWindow(), LibWindow::GetParentOrOwner(), LibWindow::CWndBase::m_hWnd.

参照元 GetTopLevelPane().

448  {
449  // 処理ブロック
450  CWndPane* result = nullptr;
451  do {
452  // 親またはオーナーウィンドウを取得する
453  HWND hParent = GetParentOrOwner( m_hWnd );
454 
455  // 親またはオーナーペインウィンドウを取得する
456  CWndPane* pcParent = GetPaneWindow( hParent );
457  if ( nullptr == pcParent ) {
458  // 失敗!
459  break;
460  }
461 
462  // 成功!
463  result = pcParent;
464  } while ( false );
465 
466  // 実行結果を返す
467  return result;
468  }
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
LIB_WINDOW_API HWND GetParentOrOwner(HWND hWnd) noexcept
親またはオーナーウィンドウ取得関数
virtual CWndPane * GetPaneWindow(HWND hWnd) const noexcept
表示フラグ取得関数
Definition: CWndPane.h:178

呼び出し関係図:

被呼び出し関係図:

CWndPane * LibWindow::CWndPane::GetTopLevelPane ( )
virtualnoexcept

最上位ペインウィンドウ取得関数

最上位ペインウィンドウ取得関数です。

引数
なし
戻り値
ペインウィンドウポインタ
注意
なし

CWndPane.cpp472 行目に定義があります。

参照先 GetParentPane().

参照元 GetOrderIndex(), WmContextMenu(), LibWindow::CWndDocking::WmLButtonDblClk().

472  {
473  // 処理ブロック
474  CWndPane* result = nullptr;
475  do {
476  // 巡回する
477  for ( CWndPane* pcPane = this;; ) {
478  // 親ペインウィンドウを取得する
479  CWndPane* pcParent = pcPane->GetParentPane();
480  if ( nullptr == pcParent ) {
481  // 成功!
482  result = pcPane;
483  break;
484  }
485 
486  // ペインウィンドウポインタを更新する
487  pcPane = pcParent;
488  }
489  } while ( false );
490 
491  // 実行結果を返す
492  return result;
493  }
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30

呼び出し関係図:

被呼び出し関係図:

bool LibWindow::CWndPane::GetChildPaneInfo ( SChildPaneInfo rsChildInfo)
virtualnoexcept

子ペインウィンドウ情報取得関数

子ペインウィンドウ情報取得関数です。

引数
[in]rsChildInfo子ペインウィンドウ情報構造体参照
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

LibWindow::CWndPartition, LibWindow::CWndContainer, LibWindow::CWndMainで再実装されています。

CWndPane.cpp497 行目に定義があります。

参照元 GetChildCount(), LibWindow::CWndList::GetChildElementListInfo(), LibWindow::CWndContainer::GetChildPaneInfo(), GetDeletableChildCount(), GetHideableChildCount(), GetHideChildCount(), GetShowChildCount().

497  {
498  // 処理ブロック
499  bool result = false;
500  do {
501  // 成功!
502  result = true;
503  } while ( false );
504 
505  // 実行結果を返す
506  return result;
507  }

被呼び出し関係図:

int LibWindow::CWndPane::GetOrderIndex ( CWndPane pcPane = nullptr,
int *  pnOrder = nullptr 
)
virtualnoexcept

ペインウィンドウオーダー番号取得関数

ペインウィンドウオーダー番号取得関数です。

引数
[in]pcPaneペインウィンドウポインタ
[in,out]pnOrderオーダー番号ポインタ
戻り値
オーダー番号
  • 0以上 成功
  • 0未満 失敗
注意
なし

LibWindow::CWndPartition, LibWindow::CWndContainer, LibWindow::CWndMainで再実装されています。

CWndPane.cpp511 行目に定義があります。

参照先 GetOrderIndex(), GetTopLevelPane().

参照元 AppendShowDeleteMenu(), Create(), LibWindow::CWndList::GetElementListOrderIndex(), LibWindow::CWndContainer::GetOrderIndex(), GetOrderIndex(), LibWindow::CWndMain::SaveConfig().

511  {
512  // 処理ブロック
513  int result = -1;
514  do {
515  // ペインウィンドウポインタを調べる
516  if ( nullptr == pcPane ) {
517  // 最上位ペインウィンドウを取得する
518  CWndPane* pcTopLevel = GetTopLevelPane();
519  if ( nullptr == pcTopLevel ) {
520  // 失敗!
521  break;
522  }
523 
524  // ペインウィンドウオーダー番号を取得する
525  int nOrder = 0;
526  result = pcTopLevel->GetOrderIndex( this, &nOrder );
527  break;
528  }
529  // オーダー番号ポインタを調べる
530  else if ( nullptr == pnOrder ) {
531  // 失敗!
532  break;
533  }
534  // ペインウィンドウポインタを調べる
535  else if ( this == pcPane ) {
536  // 成功!
537  result = *pnOrder;
538  break;
539  }
540 
541  // オーダー番号をインクリメントする
542  ++*pnOrder;
543  } while ( false );
544 
545  // 実行結果を返す
546  return result;
547  }
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
virtual CWndPane * GetTopLevelPane() noexcept
最上位ペインウィンドウ取得関数
Definition: CWndPane.cpp:472

呼び出し関係図:

被呼び出し関係図:

CWndPane * LibWindow::CWndPane::GetOrderPane ( int *  pnOrder)
virtualnoexcept

オーダー番号ペインウィンドウ取得関数

オーダー番号ペインウィンドウ取得関数です。

引数
[in,out]pnOrderオーダー番号ポインタ
戻り値
ペインウィンドウポインタ
注意
なし

LibWindow::CWndPartition, LibWindow::CWndContainer, LibWindow::CWndMainで再実装されています。

CWndPane.cpp551 行目に定義があります。

参照元 LibWindow::CWndList::GetElementListOrderPane(), LibWindow::CWndContainer::GetOrderPane().

551  {
552  // 処理ブロック
553  CWndPane* result = nullptr;
554  do {
555  // オーダー番号ポインタを調べる
556  if ( nullptr == pnOrder ) {
557  // 失敗!
558  break;
559  }
560  // オーダー番号を調べる
561  else if ( 0 == *pnOrder ) {
562  // 成功!
563  result = this;
564  break;
565  }
566 
567  // オーダー番号をデクリメントする
568  --*pnOrder;
569  } while ( false );
570 
571  // 実行結果を返す
572  return result;
573  }
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30

被呼び出し関係図:

int LibWindow::CWndPane::GetChildCount ( )
virtualnoexcept

子ペインウィンドウ数取得関数

子ペインウィンドウ数取得関数です。

引数
なし
戻り値
ウィンドウ数
注意
なし

CWndPane.cpp577 行目に定義があります。

参照先 GetChildPaneInfo(), LibWindow::SChildPaneInfo::m_nCount.

参照元 LibWindow::CWndMain::AppendCommonDebugMenu(), DrawPaintRect().

577  {
578  // 処理ブロック
579  int result = 0;
580  do {
581  // 子ペインウィンドウ情報を取得する
582  SChildPaneInfo sChildInfo = {};
583  if ( !GetChildPaneInfo( sChildInfo ) ) {
584  // 失敗!
585  break;
586  }
587 
588  // 成功!
589  result = sChildInfo.m_nCount;
590  } while ( false );
591 
592  // 実行結果を返す
593  return result;
594  }
virtual bool GetChildPaneInfo(SChildPaneInfo &rsChildInfo) noexcept
子ペインウィンドウ情報取得関数
Definition: CWndPane.cpp:497

呼び出し関係図:

被呼び出し関係図:

int LibWindow::CWndPane::GetShowChildCount ( )
virtualnoexcept

表示状態子ペインウィンドウ数取得関数

表示状態子ペインウィンドウ数取得関数です。

引数
なし
戻り値
ウィンドウ数
注意
なし

CWndPane.cpp598 行目に定義があります。

参照先 GetChildPaneInfo(), LibWindow::SChildPaneInfo::m_nShow.

参照元 LibWindow::CWndMain::AppendCommonDebugMenu(), DrawPaintRect().

598  {
599  // 処理ブロック
600  int result = 0;
601  do {
602  // 子ペインウィンドウ情報を取得する
603  SChildPaneInfo sChildInfo = {};
604  if ( !GetChildPaneInfo( sChildInfo ) ) {
605  // 失敗!
606  break;
607  }
608 
609  // 成功!
610  result = sChildInfo.m_nShow;
611  } while ( false );
612 
613  // 実行結果を返す
614  return result;
615  }
virtual bool GetChildPaneInfo(SChildPaneInfo &rsChildInfo) noexcept
子ペインウィンドウ情報取得関数
Definition: CWndPane.cpp:497

呼び出し関係図:

被呼び出し関係図:

int LibWindow::CWndPane::GetHideChildCount ( )
virtualnoexcept

非表示状態子ペインウィンドウ数取得関数

非表示状態子ペインウィンドウ数取得関数です。

引数
なし
戻り値
ウィンドウ数
注意
なし

CWndPane.cpp619 行目に定義があります。

参照先 GetChildPaneInfo(), LibWindow::SChildPaneInfo::m_nHide.

参照元 LibWindow::CWndMain::AppendCommonDebugMenu(), DrawPaintRect().

619  {
620  // 処理ブロック
621  int result = 0;
622  do {
623  // 子ペインウィンドウ情報を取得する
624  SChildPaneInfo sChildInfo = {};
625  if ( !GetChildPaneInfo( sChildInfo ) ) {
626  // 失敗!
627  break;
628  }
629 
630  // 成功!
631  result = sChildInfo.m_nHide;
632  } while ( false );
633 
634  // 実行結果を返す
635  return result;
636  }
virtual bool GetChildPaneInfo(SChildPaneInfo &rsChildInfo) noexcept
子ペインウィンドウ情報取得関数
Definition: CWndPane.cpp:497

呼び出し関係図:

被呼び出し関係図:

int LibWindow::CWndPane::GetHideableChildCount ( )
virtualnoexcept

非表示可能子ペインウィンドウ数取得関数

非表示可能子ペインウィンドウ数取得関数です。

引数
なし
戻り値
ウィンドウ数
注意
なし

CWndPane.cpp640 行目に定義があります。

参照先 GetChildPaneInfo(), LibWindow::SChildPaneInfo::m_nHideable.

参照元 LibWindow::CWndMain::AppendCommonDebugMenu(), DrawPaintRect().

640  {
641  // 処理ブロック
642  int result = 0;
643  do {
644  // 子ペインウィンドウ情報を取得する
645  SChildPaneInfo sChildInfo = {};
646  if ( !GetChildPaneInfo( sChildInfo ) ) {
647  // 失敗!
648  break;
649  }
650 
651  // 成功!
652  result = sChildInfo.m_nHideable;
653  } while ( false );
654 
655  // 実行結果を返す
656  return result;
657  }
virtual bool GetChildPaneInfo(SChildPaneInfo &rsChildInfo) noexcept
子ペインウィンドウ情報取得関数
Definition: CWndPane.cpp:497

呼び出し関係図:

被呼び出し関係図:

int LibWindow::CWndPane::GetDeletableChildCount ( )
virtualnoexcept

削除可能子ペインウィンドウ数取得関数

削除可能子ペインウィンドウ数取得関数です。

引数
なし
戻り値
ウィンドウ数
注意
なし

CWndPane.cpp661 行目に定義があります。

参照先 GetChildPaneInfo(), LibWindow::SChildPaneInfo::m_nDeletable.

参照元 LibWindow::CWndMain::AppendCommonDebugMenu(), DrawPaintRect().

661  {
662  // 処理ブロック
663  int result = 0;
664  do {
665  // 子ペインウィンドウ情報を取得する
666  SChildPaneInfo sChildInfo = {};
667  if ( !GetChildPaneInfo( sChildInfo ) ) {
668  // 失敗!
669  break;
670  }
671 
672  // 成功!
673  result = sChildInfo.m_nDeletable;
674  } while ( false );
675 
676  // 実行結果を返す
677  return result;
678  }
virtual bool GetChildPaneInfo(SChildPaneInfo &rsChildInfo) noexcept
子ペインウィンドウ情報取得関数
Definition: CWndPane.cpp:497

呼び出し関係図:

被呼び出し関係図:

virtual bool LibWindow::CWndPane::CanHideChildWindow ( CWndPane pcChild)
inlinevirtualnoexcept

子ウィンドウ非表示可能状態取得関数

子ウィンドウ非表示可能状態取得関数です。

引数
[in]pcChildペインウィンドウポインタ
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

CWndPane.h490 行目に定義があります。

参照元 AppendShowDeleteMenu(), LibWindow::CWndPartition::GetChildPaneInfo().

490 { return true; }

被呼び出し関係図:

virtual bool LibWindow::CWndPane::CanDeleteChildWindow ( CWndPane pcChild)
inlinevirtualnoexcept

子ウィンドウ削除可能状態取得関数

子ウィンドウ削除可能状態取得関数です。

引数
[in]pcChildペインウィンドウポインタ
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

LibWindow::CWndPartitionで再実装されています。

CWndPane.h503 行目に定義があります。

参照元 AppendShowDeleteMenu(), LibWindow::CWndPartition::CanDeleteChildWindow().

503 { return true; }

被呼び出し関係図:

bool LibWindow::CWndPane::ShowChildWindow ( CWndPane pcChild,
bool  bShow 
)
virtualnoexcept

子ウィンドウ表示状態設定関数

子ウィンドウ表示状態設定関数です。

引数
[in]pcChildペインウィンドウポインタ
[in]bShowウィンドウ表示フラグ
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

CWndPane.cpp682 行目に定義があります。

参照先 LibWindow::IsOwnOrChild(), LibWindow::CWndBase::m_hWnd, s_hFocus.

参照元 ExecMenuCommand(), LibWindow::CWndPartition::ShowChildAll().

682  {
683  // 処理ブロック
684  bool result = false;
685  do {
686  // 子ペインウィンドウポインタを調べる
687  if ( nullptr == pcChild ) {
688  // 失敗!
689  break;
690  }
691  // 表示状態を設定する
692  else if ( !pcChild->SetShow( bShow ) ) {
693  // 失敗!
694  break;
695  }
696 
697  // ウィンドウ表示フラグを調べる
698  if ( bShow ) {
699  // ウィンドウを表示する
700  ::ShowWindow( pcChild->GetHandle(), SW_SHOWNA );
701  }
702  else {
703  // ウィンドウを隠す
704  ::ShowWindow( pcChild->GetHandle(), SW_HIDE );
705  }
706 
707  // WM_SIZEメッセージを送信する
708  ::SendMessageW( m_hWnd, WM_SIZE, 0, 0 );
709  ::UpdateWindow( m_hWnd );
710 
711  // フォーカスウィンドウ保存ハンドルを調べる
712  if ( IsOwnOrChild( m_hWnd, s_hFocus ) ) {
713  // フォーカスウィンドウをクリアする
714  ::SetFocus( nullptr );
715 
716  // フォーカスウィンドウを設定する
717  ::SetFocus( m_hWnd );
718  }
719 
720  // 成功!
721  result = true;
722  } while ( false );
723 
724  // 実行結果を返す
725  return result;
726  }
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
static HWND s_hFocus
フォーカスウィンドウ保存ハンドル
Definition: CWndPane.h:697
LIB_WINDOW_API bool IsOwnOrChild(HWND hWnd, HWND hChild) noexcept
自分または子ウィンドウ判定関数

呼び出し関係図:

被呼び出し関係図:

virtual bool LibWindow::CWndPane::DeleteChildWindow ( CWndPane pcChild)
inlinevirtualnoexcept

子ウィンドウ削除関数

子ウィンドウ削除関数です。

引数
[in]pcChildペインウィンドウポインタ
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

LibWindow::CWndContainer, LibWindow::CWndMainで再実装されています。

CWndPane.h530 行目に定義があります。

参照元 LibWindow::CWndContainer::DeleteChildWindow(), ExecMenuCommand().

530 { return false; }

被呼び出し関係図:

virtual bool LibWindow::CWndPane::ShowChildAll ( bool  bShow)
inlinevirtualnoexcept

全子ウィンドウ表示関数

全子ウィンドウ表示関数です。

引数
[in]bShowウィンドウ表示フラグ
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

LibWindow::CWndContainer, LibWindow::CWndMain, LibWindow::CWndPartitionで再実装されています。

CWndPane.h543 行目に定義があります。

参照元 LibWindow::CWndContainer::ShowChildAll(), LibWindow::CWndList::ShowElementListAll().

543 { return true; }

被呼び出し関係図:

virtual bool LibWindow::CWndPane::DeleteChildAll ( )
inlinevirtualnoexcept

全子ウィンドウ削除関数

全子ウィンドウ削除関数です。

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

LibWindow::CWndContainer, LibWindow::CWndMain, LibWindow::CWndPartitionで再実装されています。

CWndPane.h556 行目に定義があります。

参照元 LibWindow::CWndContainer::DeleteChildAll(), LibWindow::CWndList::DeleteElementListAll().

556 { return true; }

被呼び出し関係図:

bool LibWindow::CWndPane::UpdateClientRect ( )
virtualnoexcept

クライアント領域更新関数

クライアント領域更新関数です。

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

LibWindow::CWndDocumentTabで再実装されています。

CWndPane.cpp730 行目に定義があります。

参照先 GetPaintRect(), LibWindow::CWndBase::m_hWnd.

参照元 LibWindow::CWndDocumentTab::UpdateClientRect(), UpdateClientRectAll(), WmKillFocus(), WmNotifyChildKillFocus(), WmNotifyChildSetFocus(), WmSetFocus().

730  {
731  // 処理ブロック
732  bool result = false;
733  do {
734  // クライアント描画領域を取得する
735  RECT sPaintRect;
736  if ( !GetPaintRect( sPaintRect ) ) {
737  // 失敗!
738  break;
739  }
740 
741  // クライアント描画領域を無効化する
742  ::InvalidateRect( m_hWnd, &sPaintRect, false );
743 
744  // ウィンドウを更新する
745  ::UpdateWindow( m_hWnd );
746 
747  // 成功!
748  result = true;
749  } while ( false );
750 
751  // 実行結果を返す
752  return result;
753  }
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
virtual bool GetPaintRect(RECT &rsRect) noexcept
クライアント描画領域取得関数
Definition: CWndPane.cpp:777

呼び出し関係図:

被呼び出し関係図:

bool LibWindow::CWndPane::UpdateClientRectAll ( )
virtualnoexcept

全ウィンドウクライアント領域更新関数

全ウィンドウクライアント領域更新関数です。

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

LibWindow::CWndPartition, LibWindow::CWndContainer, LibWindow::CWndMainで再実装されています。

CWndPane.cpp757 行目に定義があります。

参照先 UpdateClientRect().

参照元 LibWindow::CWndContainer::UpdateClientRectAll(), LibWindow::CWndMain::UpdateClientRectAll().

757  {
758  // 処理ブロック
759  bool result = false;
760  do {
761  // クライアント領域を更新する
762  if ( !UpdateClientRect() ) {
763  // 失敗!
764  break;
765  }
766 
767  // 成功!
768  result = true;
769  } while ( false );
770 
771  // 実行結果を返す
772  return result;
773  }
virtual bool UpdateClientRect() noexcept
クライアント領域更新関数
Definition: CWndPane.cpp:730

呼び出し関係図:

被呼び出し関係図:

bool LibWindow::CWndPane::GetPaintRect ( RECT &  rsRect)
virtualnoexcept

クライアント描画領域取得関数

クライアント描画領域取得関数です。

引数
[out]rsRect矩形領域参照
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

LibWindow::CWndPartition, LibWindow::CWndDocumentTabで再実装されています。

CWndPane.cpp777 行目に定義があります。

参照先 LibWindow::CWndBase::m_hWnd.

参照元 UpdateClientRect(), WmPaint().

777  {
778  // 処理ブロック
779  bool result = false;
780  do {
781  // クライアント領域を取得する
782  RECT sClientRect;
783  if ( 0 == ::GetClientRect( m_hWnd, &sClientRect ) ) {
784  // 失敗!
785  break;
786  }
787 
788  // クライアント描画領域を取得する
789  rsRect = sClientRect;
790 
791  // 成功!
792  result = true;
793  } while ( false );
794 
795  // 実行結果を返す
796  return result;
797  }
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539

被呼び出し関係図:

bool LibWindow::CWndPane::DrawPaintRect ( HDC  hDc,
RECT &  rsRect 
)
virtualnoexcept

クライアント領域描画関数

クライアント領域描画関数です。

引数
[in]hDcデバイスコンテキストハンドル
[in]rsRectゼロ基点描画領域
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

CWndPane.cpp801 行目に定義があります。

参照先 LibCommon::CString::Format(), GetBackColor(), LibCommon::CString::GetBuffer(), GetChildCount(), GetDeletableChildCount(), GetFocusTextColor(), GetFocusWindowTextColor(), GetHideableChildCount(), GetHideChildCount(), GetPaneWindow(), GetShowChildCount(), GetTextColor(), LibWindow::CWndBase::m_hWnd, s_bShowDebugInfo, s_hFocus (計15項目).

参照元 WmPaint().

801  {
802  // 処理ブロック
803  bool result = false;
804  do {
805  // クライアント描画領域背景色を取得する
806  COLORREF dwBkColor = GetBackColor();
807 
808  // 背景色ブラシを作成する
809  HBRUSH hBrush = ::CreateSolidBrush( dwBkColor );
810 
811  // 描画領域を塗りつぶす
812  ::FillRect( hDc, &rsRect, hBrush );
813 
814  // 背景色ブラシを削除する
815  ::DeleteObject( hBrush );
816 
817  // フォントを作成する
818  HFONT hFont = static_cast< HFONT >( ::GetStockObject( DEFAULT_GUI_FONT ) );
819  ::SelectObject( hDc, hFont );
820 
821  // クライアント描画領域文字色を取得する
822  COLORREF dwTextColor = GetTextColor();
823 
824  // フォーカスウィンドウ保存ハンドルを調べる
825  if ( m_hWnd == s_hFocus ) {
826  // フォーカスウィンドウを調べる
827  if ( m_hWnd == ::GetFocus() ) {
828  // フォーカス所有文字色を取得する
829  dwTextColor = GetFocusTextColor();
830  }
831  else {
832  // フォーカスウィンドウ文字色を取得する
833  dwTextColor = GetFocusWindowTextColor();
834  }
835  }
836 
837  // 文字色を設定する
838  ::SetTextColor( hDc, dwTextColor );
839 
840  // ウィンドウタイトルを取得する
841  wchar_t szBuffer[ MAX_PATH ];
842  ::GetWindowTextW( m_hWnd, szBuffer, MAX_PATH );
843 
844  // ウィンドウタイトルを表示する
845  ::SetBkMode( hDc, TRANSPARENT );
846  ::DrawTextW( hDc, szBuffer, -1, &rsRect, ( DT_CENTER | DT_VCENTER | DT_SINGLELINE ) );
847 
848  // デバッグ情報表示フラグを調べる
849  if ( s_bShowDebugInfo ) {
850  // デバッグ情報を表示する
851  CString cString;
852 
853  // ウィンドウサイズを取得する
854  RECT sWindowRect;
855  ::GetWindowRect( m_hWnd, &sWindowRect );
856  int nLeft = sWindowRect.left;
857  int nTop = sWindowRect.top;
858  int nWidth = ( sWindowRect.right - nLeft );
859  int nHeight = ( sWindowRect.bottom - nTop );
860  cString.Format( L"%d x %d", nWidth, nHeight );
861 
862  // 巡回する
863  cString += L", (";
864  for ( CWndPane* pcPane = this;; ) {
865  // 最小サイズを取得する
866  nWidth = pcPane->GetMinWidth();
867  nHeight = pcPane->GetMinHeight();
868  cString += CString().Format( L"%d x %d", nWidth, nHeight );
869 
870  // ウィンドウスタイルを調べる
871  LONG_PTR dwStyle = ::GetWindowLongPtrW( pcPane->GetHandle(), GWL_STYLE );
872  if ( WS_CHILD != ( WS_CHILD & dwStyle ) ) {
873  // 終了!
874  break;
875  }
876 
877  // 親ペインウィンドウを取得する
878  pcPane = GetPaneWindow( ::GetParent( pcPane->GetHandle() ) );
879  if ( nullptr == pcPane ) {
880  // 終了!
881  break;
882  }
883  cString += L" => ";
884  }
885  cString += L")";
886 
887  // 描画領域サイズを取得する
888  nLeft = rsRect.left;
889  nTop = rsRect.top;
890  nWidth = ( rsRect.right - nLeft );
891  nHeight = ( rsRect.bottom - nTop );
892  cString += CString().Format( L"\r\n%d x %d", nWidth, nHeight );
893 
894  // 子ペインウィンドウ数を取得する
895  int nCount = GetChildCount();
896  cString += CString().Format( L"\r\n子ウィンドウ数:%d", nCount );
897 
898  // 表示状態子ペインウィンドウ数を取得する
899  int nShow = GetShowChildCount();
900  cString += CString().Format( L"\r\n表示状態子ウィンドウ数:%d", nShow );
901 
902  // 非表示状態子ペインウィンドウ数を取得する
903  int nHide = GetHideChildCount();
904  cString += CString().Format( L"\r\n非表示状態子ウィンドウ数:%d", nHide );
905 
906  // 非表示可能子ペインウィンドウ数を取得する
907  int nHideable = GetHideableChildCount();
908  cString += CString().Format( L"\r\n非表示可能子ウィンドウ数:%d", nHideable );
909 
910  // 削除可能子ペインウィンドウ数を取得する
911  int nDeletable = GetDeletableChildCount();
912  cString += CString().Format( L"\r\n削除可能子ウィンドウ数:%d", nDeletable );
913 
914  // 文字色を取得する
915  COLORREF dwTextColor = GetTextColor();
916 
917  // 文字色を設定する
918  ::SetTextColor( hDc, dwTextColor );
919 
920  // 文字列を描画する
921  wchar_t const* pszBuffer = cString.GetBuffer();
922  ::DrawTextW( hDc, pszBuffer, -1, &rsRect, ( DT_LEFT | DT_TOP ) );
923  }
924 
925  // フォントを削除する
926  ::DeleteObject( hFont );
927 
928  // 成功!
929  result = true;
930  } while ( false );
931 
932  // 実行結果を返す
933  return result;
934  }
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
virtual COLORREF GetFocusTextColor() const noexcept
フォーカス所有文字色取得関数
Definition: CWndPane.h:156
virtual int GetHideChildCount() noexcept
非表示状態子ペインウィンドウ数取得関数
Definition: CWndPane.cpp:619
virtual COLORREF GetBackColor() const noexcept
クライアント描画領域背景色取得関数
Definition: CWndPane.h:134
virtual int GetShowChildCount() noexcept
表示状態子ペインウィンドウ数取得関数
Definition: CWndPane.cpp:598
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
static bool s_bShowDebugInfo
デバッグ情報表示フラグ
Definition: CWndPane.h:693
static HWND s_hFocus
フォーカスウィンドウ保存ハンドル
Definition: CWndPane.h:697
virtual COLORREF GetFocusWindowTextColor() const noexcept
フォーカスウィンドウ文字色取得関数
Definition: CWndPane.h:167
virtual int GetDeletableChildCount() noexcept
削除可能子ペインウィンドウ数取得関数
Definition: CWndPane.cpp:661
virtual COLORREF GetTextColor() const noexcept
クライアント描画領域文字色取得関数
Definition: CWndPane.h:145
virtual int GetChildCount() noexcept
子ペインウィンドウ数取得関数
Definition: CWndPane.cpp:577
virtual int GetHideableChildCount() noexcept
非表示可能子ペインウィンドウ数取得関数
Definition: CWndPane.cpp:640
virtual CWndPane * GetPaneWindow(HWND hWnd) const noexcept
表示フラグ取得関数
Definition: CWndPane.h:178

呼び出し関係図:

被呼び出し関係図:

virtual int LibWindow::CWndPane::GetMinWidth ( )
inlinevirtualnoexcept

最小水平サイズ取得関数

最小水平サイズ取得関数です。

引数
なし
戻り値
水平サイズ
注意
なし

LibWindow::CWndPartition, LibWindow::CWndOverlap, LibWindow::CWndDocumentTabで再実装されています。

CWndPane.h620 行目に定義があります。

参照元 LibWindow::CWndPartition::BeginMoveSizeBar(), LibWindow::CWndPartition::GetMinPartitionSize(), LibWindow::CWndPartition::GetMinSize(), LibWindow::CWndDocumentTab::GetMinWidth(), LibWindow::CWndPartition::GetMinWidth(), LibWindow::CWndPartition::WmSize().

620 { return MIN_WIDTH; }
static int const MIN_WIDTH
最小水平サイズ
Definition: CWndPane.h:702

被呼び出し関係図:

virtual int LibWindow::CWndPane::GetMinHeight ( )
inlinevirtualnoexcept

最小垂直サイズ取得関数

最小垂直サイズ取得関数です。

引数
なし
戻り値
垂直サイズ
注意
なし

LibWindow::CWndPartition, LibWindow::CWndOverlap, LibWindow::CWndDocumentTabで再実装されています。

CWndPane.h631 行目に定義があります。

参照元 LibWindow::CWndPartition::BeginMoveSizeBar(), LibWindow::CWndDocumentTab::GetMinHeight(), LibWindow::CWndPartition::GetMinHeight(), LibWindow::CWndPartition::GetMinPartitionSize(), LibWindow::CWndPartition::GetMinSize(), LibWindow::CWndPartition::WmSize().

631 { return MIN_HEIGHT; }
static int const MIN_HEIGHT
最小垂直サイズ
Definition: CWndPane.h:703

被呼び出し関係図:

bool LibWindow::CWndPane::ExecMenuCommand ( WORD  wId,
WORD  wCode,
HWND  hCtrl 
)
virtualnoexcept

メニューコマンド実行関数

メニューコマンド実行関数です。

引数
[in]wIdコマンドID
[in]wCode通知コード
[in]hCtrlコントロールハンドル
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

LibWindow::CWndContainer, LibWindow::CWndMain, LibWindow::CWndDockingPartitionで再実装されています。

CWndPane.cpp938 行目に定義があります。

参照先 DeleteChildWindow(), LibWindow::CWndBase::GetHandle(), GetPaneWindow(), LibWindow::GetParentOrOwner(), LibWindow::ID_DEBUG_DELETE, LibWindow::ID_DEBUG_HIDE, LibWindow::ID_DEBUG_SHOW, LibWindow::CWndBase::m_hWnd, LibWindow::CWndBase::m_lParam, LibWindow::CWndBase::m_wParam, ShowChildWindow(), LibWindow::WM_NOTIFY_CHILD_COMMAND.

参照元 LibWindow::CWndContainer::ExecMenuCommand(), LibWindow::CWndMain::WmCommand(), WmCommand().

938  {
939  // 処理ブロック
940  bool result = false;
941  do {
942  // 親またはオーナーウィンドウを取得する
943  HWND hParent = GetParentOrOwner( m_hWnd );
944 
945  // ペインウィンドウを取得する
946  CWndPane* pcParent = GetPaneWindow( hParent );
947  if ( nullptr != pcParent ) {
948  // コマンドIDを調べる
949  switch ( wId ) {
950  case ID_DEBUG_SHOW: // デバッグ::表示
951  // 子ウィンドウ表示状態を設定する
952  pcParent->ShowChildWindow( this, true );
953 
954  // 成功!
955  result = true;
956  break;
957  case ID_DEBUG_HIDE: // デバッグ::非表示
958  // 子ウィンドウ表示状態を設定する
959  pcParent->ShowChildWindow( this, false );
960 
961  // 成功!
962  result = true;
963  break;
964  case ID_DEBUG_DELETE: // デバッグ::削除
965  // 子ウィンドウを削除する
966  pcParent->DeleteChildWindow( this );
967 
968  // 成功!
969  result = true;
970  break;
971  default:
972  // 親またはオーナーウィンドウにWM_COMMANDメッセージを送信する
973  ::SendMessageW( pcParent->GetHandle(), WM_COMMAND, m_wParam, m_lParam );
974  break;
975  }
976 
977  // 実行結果を調べる
978  if ( result ) {
979  // WM_NOTIFY_CHILD_COMMANDメッセージを送信する
980  ::SendMessageW( hParent, WM_NOTIFY_CHILD_COMMAND, 0, reinterpret_cast< LPARAM >( m_hWnd ) );
981  }
982  }
983  } while ( false );
984 
985  // 実行結果を返す
986  return result;
987  }
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
constexpr WORD const ID_DEBUG_DELETE
デバッグ::削除
Definition: CommandIdDef.h:72
constexpr WORD const ID_DEBUG_SHOW
デバッグ::表示
Definition: CommandIdDef.h:70
LIB_WINDOW_API HWND GetParentOrOwner(HWND hWnd) noexcept
親またはオーナーウィンドウ取得関数
constexpr WORD const ID_DEBUG_HIDE
デバッグ::非表示
Definition: CommandIdDef.h:71
LPARAM m_lParam
メッセージ第2引数
Definition: CWndBase.h:1542
virtual CWndPane * GetPaneWindow(HWND hWnd) const noexcept
表示フラグ取得関数
Definition: CWndPane.h:178
WPARAM m_wParam
メッセージ第1引数
Definition: CWndBase.h:1541
constexpr UINT const WM_NOTIFY_CHILD_COMMAND
子ウィンドウコマンド実行通知
Definition: CWndPane.h:32

呼び出し関係図:

被呼び出し関係図:

HMENU LibWindow::CWndPane::CreateContextMenu ( )
virtualnoexcept

コンテキストメニュー作成関数

コンテキストメニュー作成関数です。

引数
なし
戻り値
メニューハンドル
注意
なし

LibWindow::CWndMainで再実装されています。

CWndPane.cpp991 行目に定義があります。

参照先 AppendDebugMenu(), LibWindow::CWndBase::GetHandle(), GetPaneWindow(), LibWindow::GetParentOrOwner(), LibWindow::ID_DEBUG_PARENT_MENU, LibWindow::CWndBase::m_hWnd, LibWindow::SetMenuCommandData().

参照元 WmContextMenu().

991  {
992  // 処理ブロック
993  HMENU result = nullptr;
994  do {
995  // ポップアップメニューを作成する
996  HMENU hMenu = ::CreatePopupMenu();
997  if ( nullptr == hMenu ) {
998  // 失敗!
999  break;
1000  }
1001 
1002  // ウィンドウタイトルを取得する
1003  wchar_t szBuffer[ MAX_PATH ];
1004  ::GetWindowTextW( m_hWnd, szBuffer, MAX_PATH );
1005 
1006  // メニュー見出しを追加する
1007  ::AppendMenuW( hMenu, MF_STRING, 0, szBuffer );
1008  ::EnableMenuItem( hMenu, ( ::GetMenuItemCount( hMenu ) - 1 ), ( MF_BYPOSITION | MFS_GRAYED ) );
1009 
1010  // デバッグメニューを追加する
1011  AppendDebugMenu( hMenu );
1012 
1013  // 親またはオーナーペインウィンドウを取得する
1014  CWndPane* pcParent = GetPaneWindow( GetParentOrOwner( m_hWnd ) );
1015  if ( nullptr != pcParent ) {
1016  // メニュー項目数を調べる
1017  if ( 0 < ::GetMenuItemCount( hMenu ) ) {
1018  // セパレータを追加する
1019  ::AppendMenuW( hMenu, MF_SEPARATOR, 0, nullptr );
1020  }
1021 
1022  // メニューコマンドを追加する
1023  ::AppendMenuW ( hMenu, MF_STRING, 0, L"親ウィンドウリスト" );
1024  ::EnableMenuItem( hMenu, ( ::GetMenuItemCount( hMenu ) - 1 ), ( MF_BYPOSITION | MFS_DISABLED ) );
1025  ::AppendMenuW ( hMenu, MF_SEPARATOR, 0, nullptr );
1026 
1027  // 巡回する
1028  for ( int nIndex = 0; ( nullptr != pcParent ) && ( 256 > nIndex ); ++nIndex ) {
1029  // ウィンドウタイトルを取得する
1030  wchar_t szBuffer[ MAX_PATH ];
1031  ::GetWindowTextW( pcParent->GetHandle(), szBuffer, MAX_PATH );
1032 
1033  // メニューコマンドIDを取得する
1034  UINT uId = MAKELONG( ( ID_DEBUG_PARENT_MENU + nIndex ), 0 );
1035 
1036  // メニューコマンドを追加する
1037  ::AppendMenuW ( hMenu, MF_STRING, uId, szBuffer );
1038  SetMenuCommandData( hMenu, uId, reinterpret_cast< ULONG_PTR >( pcParent->GetHandle() ) );
1039 
1040  // 親またはオーナーペインウィンドウを取得する
1041  pcParent = GetPaneWindow( GetParentOrOwner( pcParent->GetHandle() ) );
1042  }
1043  }
1044 
1045  // 成功!
1046  result = hMenu;
1047  } while ( false );
1048 
1049  // 実行結果を返す
1050  return result;
1051  }
constexpr WORD const ID_DEBUG_PARENT_MENU
デバッグ::親ウィンドウメニューコマンド先頭
Definition: CommandIdDef.h:82
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
LIB_WINDOW_API HWND GetParentOrOwner(HWND hWnd) noexcept
親またはオーナーウィンドウ取得関数
virtual bool AppendDebugMenu(HMENU hMenu) noexcept
デバッグメニュー追加関数
Definition: CWndPane.cpp:1055
LIB_WINDOW_API bool SetMenuCommandData(HMENU hMenu, UINT uId, ULONG_PTR uData) noexcept
メニューコマンドデータ設定関数
virtual CWndPane * GetPaneWindow(HWND hWnd) const noexcept
表示フラグ取得関数
Definition: CWndPane.h:178

呼び出し関係図:

被呼び出し関係図:

bool LibWindow::CWndPane::AppendDebugMenu ( HMENU  hMenu)
virtualnoexcept

デバッグメニュー追加関数

デバッグメニュー追加関数です。

引数
[in]hMenuメニューハンドル
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

LibWindow::CWndPartition, LibWindow::CWndMain, LibWindow::CWndContainer, LibWindow::CWndDockingPartitionで再実装されています。

CWndPane.cpp1055 行目に定義があります。

参照先 AppendShowDeleteMenu().

参照元 LibWindow::CWndContainer::AppendDebugMenu(), LibWindow::CWndList::AppendElementListDebugSubMenu(), CreateContextMenu().

1055  {
1056  // 処理ブロック
1057  bool result = false;
1058  do {
1059  // 表示削除メニューを追加する
1060  if ( !AppendShowDeleteMenu( hMenu ) ) {
1061  // 失敗!
1062  break;
1063  }
1064 
1065  // 成功!
1066  result = true;
1067  } while ( false );
1068 
1069  // 実行結果を返す
1070  return result;
1071  }
virtual bool AppendShowDeleteMenu(HMENU hMenu) noexcept
表示削除メニュー追加関数
Definition: CWndPane.cpp:1075

呼び出し関係図:

被呼び出し関係図:

bool LibWindow::CWndPane::AppendShowDeleteMenu ( HMENU  hMenu)
virtualnoexcept

表示削除メニュー追加関数

表示削除メニュー追加関数です。

引数
[in]hMenuメニューハンドル
戻り値
実行結果
  • true 成功
  • false 失敗
注意
なし

LibWindow::CWndMainで再実装されています。

CWndPane.cpp1075 行目に定義があります。

参照先 CanDeleteChildWindow(), CanHideChildWindow(), LibWindow::CheckMenuCommand(), LibWindow::EnableMenuCommand(), GetOrderIndex(), GetPaneWindow(), LibWindow::GetParentOrOwner(), LibWindow::ID_DEBUG_DELETE, LibWindow::ID_DEBUG_HIDE, LibWindow::ID_DEBUG_SHOW, KEY_FOCUS_ORDER, KEY_SHOW, KEY_WINDOW_TITLE, m_bShow, LibWindow::CWndBase::m_hWnd, s_bDrawDoubleBuffer, s_bResizePartitionRealTime, s_bShowDebugInfo, s_hContextMenu, s_hFocus, LibWindow::SetMenuCommandData() (計21項目).

参照元 AppendDebugMenu().

1075  {
1076  // 処理ブロック
1077  bool result = false;
1078  do {
1079  // メニューハンドルを調べる
1080  if ( nullptr == hMenu ) {
1081  // 失敗!
1082  break;
1083  }
1084 
1085  // ペインウィンドウオーダー番号を取得する
1086  int nOrder = GetOrderIndex();
1087  if ( 0 > nOrder ) {
1088  // 失敗!
1089  break;
1090  }
1091 
1092  // 通知コードを取得する
1093  WORD wCode = static_cast< WORD >( nOrder );
1094 
1095  // 親またはオーナーペインウィンドウを取得する
1096  CWndPane* pcParent = GetPaneWindow( GetParentOrOwner( m_hWnd ) );
1097  bool bHide = false;
1098  bool bDelete = false;
1099  if ( nullptr != pcParent ) {
1100  // 子ウィンドウを非表示可能か親ペインに確認する
1101  bHide = pcParent->CanHideChildWindow( this );
1102 
1103  // 子ウィンドウを削除可能か親ペインに確認する
1104  bDelete = pcParent->CanDeleteChildWindow( this );
1105  }
1106 
1107  // メニュー項目数を調べる
1108  if ( 0 < ::GetMenuItemCount( hMenu ) ) {
1109  // セパレータを追加する
1110  ::AppendMenuW( hMenu, MF_SEPARATOR, 0, nullptr );
1111  }
1112 
1113  // メニューコマンドを追加する
1114  ::AppendMenuW ( hMenu, MF_STRING, MAKELONG( ID_DEBUG_SHOW, wCode ), L"表示" );
1115  ::AppendMenuW ( hMenu, MF_STRING, MAKELONG( ID_DEBUG_HIDE, wCode ), L"非表示" );
1116  ::AppendMenuW ( hMenu, MF_STRING, MAKELONG( ID_DEBUG_DELETE, wCode ), L"削除" );
1117  SetMenuCommandData( hMenu, MAKELONG( ID_DEBUG_SHOW, wCode ), reinterpret_cast< ULONG_PTR >( m_hWnd ) );
1118  SetMenuCommandData( hMenu, MAKELONG( ID_DEBUG_HIDE, wCode ), reinterpret_cast< ULONG_PTR >( m_hWnd ) );
1119  SetMenuCommandData( hMenu, MAKELONG( ID_DEBUG_DELETE, wCode ), reinterpret_cast< ULONG_PTR >( m_hWnd ) );
1120  EnableMenuCommand ( hMenu, MAKELONG( ID_DEBUG_SHOW, wCode ), !m_bShow );
1121  EnableMenuCommand ( hMenu, MAKELONG( ID_DEBUG_HIDE, wCode ), ( bHide && m_bShow ) );
1122  EnableMenuCommand ( hMenu, MAKELONG( ID_DEBUG_DELETE, wCode ), bDelete );
1123  CheckMenuCommand ( hMenu, MAKELONG( ID_DEBUG_SHOW, wCode ), m_bShow );
1124  CheckMenuCommand ( hMenu, MAKELONG( ID_DEBUG_HIDE, wCode ), !m_bShow );
1125 
1126  // 成功!
1127  result = true;
1128  } while ( false );
1129 
1130  // 実行結果を返す
1131  return result;
1132  }
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
LIB_WINDOW_API bool CheckMenuCommand(HMENU hMenu, UINT uId, bool bCheck) noexcept
メニューコマンドチェック状態設定関数
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
constexpr WORD const ID_DEBUG_DELETE
デバッグ::削除
Definition: CommandIdDef.h:72
constexpr WORD const ID_DEBUG_SHOW
デバッグ::表示
Definition: CommandIdDef.h:70
bool m_bShow
ウィンドウ表示フラグ
Definition: CWndPane.h:688
LIB_WINDOW_API HWND GetParentOrOwner(HWND hWnd) noexcept
親またはオーナーウィンドウ取得関数
constexpr WORD const ID_DEBUG_HIDE
デバッグ::非表示
Definition: CommandIdDef.h:71
LIB_WINDOW_API bool EnableMenuCommand(HMENU hMenu, UINT uId, bool bEnable) noexcept
メニューコマンド有効状態設定関数
LIB_WINDOW_API bool SetMenuCommandData(HMENU hMenu, UINT uId, ULONG_PTR uData) noexcept
メニューコマンドデータ設定関数
virtual CWndPane * GetPaneWindow(HWND hWnd) const noexcept
表示フラグ取得関数
Definition: CWndPane.h:178
virtual int GetOrderIndex(CWndPane *pcPane=nullptr, int *pnOrder=nullptr) noexcept
ペインウィンドウオーダー番号取得関数
Definition: CWndPane.cpp:511

呼び出し関係図:

被呼び出し関係図:

CWndPane& LibWindow::CWndPane::operator= ( CWndPane const &  )
privatedelete

メンバ詳解

bool LibWindow::CWndPane::m_bShow
protected

ウィンドウ表示フラグ

CWndPane.h688 行目に定義があります。

参照元 AppendShowDeleteMenu(), ResumeConfig(), SaveConfig().

bool LibWindow::CWndPane::s_bShowDebugInfo = false
staticprotected
bool LibWindow::CWndPane::s_bDrawDoubleBuffer = false
staticprotected
HMENU LibWindow::CWndPane::s_hContextMenu = nullptr
staticprotected

コンテキストメニューハンドル

CWndPane.h696 行目に定義があります。

参照元 AppendShowDeleteMenu(), LibWindow::CWndMain::WmCommand(), WmCommand(), WmContextMenu().

int const LibWindow::CWndPane::MIN_WIDTH = 24
staticprotected

最小水平サイズ

CWndPane.h702 行目に定義があります。

参照元 LibWindow::CWndPartition::GetMinSize().

int const LibWindow::CWndPane::MIN_HEIGHT = 24
staticprotected

最小垂直サイズ

CWndPane.h703 行目に定義があります。

参照元 LibWindow::CWndPartition::GetMinSize().

wchar_t const *const LibWindow::CWndPane::KEY_WINDOW_TITLE = L"ウィンドウタイトル"
staticprotected

ウィンドウタイトルキー文字列

CWndPane.h708 行目に定義があります。

参照元 AppendShowDeleteMenu(), ResumeConfig(), SaveConfig().

wchar_t const *const LibWindow::CWndPane::KEY_SHOW = L"ウィンドウ表示フラグ"
staticprotected

ウィンドウ表示フラグキー文字列

CWndPane.h709 行目に定義があります。

参照元 AppendShowDeleteMenu(), ResumeConfig(), SaveConfig().

wchar_t const *const LibWindow::CWndPane::KEY_FOCUS_ORDER = L"フォーカスウィンドウオーダー番号"
staticprotected

フォーカスウィンドウオーダー番号キー文字列

CWndPane.h710 行目に定義があります。

参照元 AppendShowDeleteMenu(), LibWindow::CWndMain::ResumeConfig(), LibWindow::CWndMain::SaveConfig().


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