Solution46
LibWindow::CWndDocking クラス

ドッキングウィンドウクラス [詳解]

#include "CWndDocking.h"

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

公開メンバ関数

 CWndDocking () noexcept
 コンストラクタ [詳解]
 
 CWndDocking (CWndDocking &&rcInstance) noexcept
 ムーブコンストラクタ [詳解]
 
virtual ~CWndDocking () noexcept
 デストラクタ [詳解]
 
virtual wchar_t const * GetSectionName () const noexcept override
 セクション名取得関数 [詳解]
 
virtual HWND GetSizeBar () const noexcept override
 サイズバーコントロール取得関数 [詳解]
 
virtual int GetPartitionSize () const noexcept override
 パーティションサイズ取得関数 [詳解]
 
virtual bool SetPartitionSize (int nSize) noexcept override
 パーティションサイズ設定関数 [詳解]
 
virtual bool IsTabBottom () const noexcept override
 タブ下端表示状態取得関数 [詳解]
 
virtual bool Create (HWND hParent=nullptr, HMENU hMenu=nullptr) noexcept override
 ウィンドウ作成関数 [詳解]
 
virtual LRESULT WmLButtonDblClk () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual bool InitConfig (CJsonConfig &rcConfig) noexcept override
 ウィンドウ構成情報初期化関数 [詳解]
 
virtual bool SaveConfig (CJsonConfig &rcConfig) noexcept override
 ウィンドウ構成情報保存関数 [詳解]
 
- 基底クラス LibWindow::CWndDocumentTab に属する継承公開メンバ関数
 CWndDocumentTab (CWndElement *(*pfnCreateElement)()=&CreateDocumentWindow, wchar_t const *pszElementName=L"ドキュメントウィンドウ") noexcept
 コンストラクタ [詳解]
 
 CWndDocumentTab (CWndDocumentTab &&rcInstance) noexcept
 ムーブコンストラクタ [詳解]
 
virtual ~CWndDocumentTab () noexcept
 デストラクタ [詳解]
 
virtual DWORD GetCreateStyle () noexcept override
 ウィンドウ作成スタイル取得関数 [詳解]
 
virtual LRESULT WmSize () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmDrawItem () noexcept override
 
virtual LRESULT TcnSelChange () noexcept override
 
virtual LRESULT NmClick () noexcept override
 
virtual LRESULT StnClicked () noexcept override
 
virtual LRESULT WmContextMenu () noexcept override
 
virtual bool UpdateClientRect () noexcept override
 クライアント領域更新関数 [詳解]
 
virtual bool GetPaintRect (RECT &rsRect) noexcept override
 クライアント描画領域取得関数 [詳解]
 
virtual int GetMinWidth () noexcept override
 最小水平サイズ取得関数 [詳解]
 
virtual int GetMinHeight () noexcept override
 最小垂直サイズ取得関数 [詳解]
 
virtual bool DrawTitleBar (LPDRAWITEMSTRUCT lpDraw) noexcept
 タイトルバー描画関数 [詳解]
 
virtual bool CreateTabControl () noexcept
 タブコントロール作成関数 [詳解]
 
virtual bool UpdateTabControl () noexcept
 タブコントロール更新関数 [詳解]
 
virtual bool DrawTabControl (LPDRAWITEMSTRUCT lpDraw) noexcept
 タブコントロール描画関数 [詳解]
 
- 基底クラス LibWindow::CWndContainer に属する継承公開メンバ関数
 CWndContainer (CWndElement *(*pfnCreateElement)(), wchar_t const *pszElementName) noexcept
 コンストラクタ [詳解]
 
 CWndContainer (CWndContainer &&rcInstance) noexcept
 ムーブコンストラクタ [詳解]
 
virtual ~CWndContainer () noexcept
 デストラクタ [詳解]
 
virtual CWndListGetElementList () noexcept
 エレメントウィンドウリスト取得関数 [詳解]
 
virtual LRESULT WmSetFocus () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmNotifyChildSetFocus () noexcept override
 ユーザ定義メッセージ処理関数 [詳解]
 
virtual bool ResumeConfig (CJsonConfig &rcConfig) noexcept override
 ウィンドウ構成情報復元関数 [詳解]
 
virtual bool GetChildPaneInfo (SChildPaneInfo &rsChildInfo) noexcept override
 子ペインウィンドウ情報取得関数 [詳解]
 
virtual int GetOrderIndex (CWndPane *pcPane=nullptr, int *pnOrder=nullptr) noexcept override
 ペインウィンドウオーダー番号取得関数 [詳解]
 
virtual CWndPaneGetOrderPane (int *pnOrder) noexcept override
 オーダー番号ペインウィンドウ取得関数 [詳解]
 
virtual bool DeleteChildWindow (CWndPane *pcChild) noexcept override
 子ウィンドウ削除関数 [詳解]
 
virtual bool ShowChildAll (bool bShow) noexcept override
 全子ウィンドウ表示関数 [詳解]
 
virtual bool DeleteChildAll () noexcept override
 全子ウィンドウ削除関数 [詳解]
 
virtual bool UpdateClientRectAll () noexcept override
 全ウィンドウクライアント領域更新関数 [詳解]
 
virtual bool ExecMenuCommand (WORD wId, WORD wCode, HWND hCtrl) noexcept override
 メニューコマンド実行関数 [詳解]
 
virtual bool AppendDebugMenu (HMENU hMenu) noexcept override
 デバッグメニュー追加関数 [詳解]
 
virtual bool AppendNewElementWindow () noexcept
 新規エレメントウィンドウ追加関数 [詳解]
 
- 基底クラス LibWindow::CWndPane に属する継承公開メンバ関数
 CWndPane () noexcept
 コンストラクタ [詳解]
 
 CWndPane (CWndPane &&rcInstance) noexcept
 ムーブコンストラクタ [詳解]
 
virtual ~CWndPane () noexcept
 デストラクタ [詳解]
 
virtual COLORREF GetBackColor () const noexcept
 クライアント描画領域背景色取得関数 [詳解]
 
virtual COLORREF GetTextColor () const noexcept
 クライアント描画領域文字色取得関数 [詳解]
 
virtual COLORREF GetFocusTextColor () const noexcept
 フォーカス所有文字色取得関数 [詳解]
 
virtual COLORREF GetFocusWindowTextColor () const noexcept
 フォーカスウィンドウ文字色取得関数 [詳解]
 
virtual CWndPaneGetPaneWindow (HWND hWnd) const noexcept
 表示フラグ取得関数 [詳解]
 
virtual bool IsShow () noexcept
 表示フラグ取得関数 [詳解]
 
virtual bool SetShow (bool bShow) noexcept
 表示状態設定関数 [詳解]
 
virtual bool IsPartition () const noexcept
 パーティションウィンドウ判別関数 [詳解]
 
virtual EPartitionPos GetPartitionPos () const noexcept
 パーティション配置位置取得関数 [詳解]
 
virtual LRESULT WmApp () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmPaint () noexcept override
 
virtual LRESULT WmKillFocus () noexcept override
 
virtual LRESULT WmLButtonDown () noexcept override
 
virtual LRESULT WmCommand () noexcept override
 
virtual LRESULT WmNotifyChildKillFocus () noexcept
 
virtual LRESULT WmNotifyChildLButtonDown () noexcept
 
virtual LRESULT WmNotifyChildLButtonUp () noexcept
 
virtual LRESULT WmNotifyChildCommand () noexcept
 
virtual CWndPaneGetParentPane () noexcept
 親ペインウィンドウ取得関数 [詳解]
 
virtual CWndPaneGetTopLevelPane () noexcept
 最上位ペインウィンドウ取得関数 [詳解]
 
virtual int GetChildCount () noexcept
 子ペインウィンドウ数取得関数 [詳解]
 
virtual int GetShowChildCount () noexcept
 表示状態子ペインウィンドウ数取得関数 [詳解]
 
virtual int GetHideChildCount () noexcept
 非表示状態子ペインウィンドウ数取得関数 [詳解]
 
virtual int GetHideableChildCount () noexcept
 非表示可能子ペインウィンドウ数取得関数 [詳解]
 
virtual int GetDeletableChildCount () noexcept
 削除可能子ペインウィンドウ数取得関数 [詳解]
 
virtual bool CanHideChildWindow (CWndPane *pcChild) noexcept
 子ウィンドウ非表示可能状態取得関数 [詳解]
 
virtual bool CanDeleteChildWindow (CWndPane *pcChild) noexcept
 子ウィンドウ削除可能状態取得関数 [詳解]
 
virtual bool ShowChildWindow (CWndPane *pcChild, bool bShow) noexcept
 子ウィンドウ表示状態設定関数 [詳解]
 
virtual bool DrawPaintRect (HDC hDc, RECT &rsRect) noexcept
 クライアント領域描画関数 [詳解]
 
virtual HMENU CreateContextMenu () 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 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 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 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 TcnSelChanging () noexcept
 
virtual LRESULT TcnGetObject () noexcept
 
virtual LRESULT TcnFocusChange () noexcept
 
virtual LRESULT TbnGetButtonInfo () noexcept
 
virtual LRESULT TbnBeginDrag () noexcept
 
virtual LRESULT TbnEndDrag () noexcept
 
virtual LRESULT TbnBeginAdjust () noexcept
 
virtual LRESULT TbnEndAdjust () noexcept
 
virtual LRESULT TbnReset () noexcept
 
virtual LRESULT TbnQueryInsert () noexcept
 
virtual LRESULT TbnQueryDelete () noexcept
 
virtual LRESULT TbnToolbarChange () noexcept
 
virtual LRESULT TbnCustHelp () noexcept
 
virtual LRESULT TbnDropDown () noexcept
 
virtual LRESULT TbnGetObject () noexcept
 
virtual LRESULT TbnHotItemChange () noexcept
 
virtual LRESULT TbnDragOut () noexcept
 
virtual LRESULT TbnDeletingButton () noexcept
 
virtual LRESULT TbnGetDispInfo () noexcept
 
virtual LRESULT TbnGetInfotip () noexcept
 
virtual LRESULT TbnRestore () noexcept
 
virtual LRESULT TbnSave () noexcept
 
virtual LRESULT TbnInitCustomize () noexcept
 
virtual LRESULT UdnDeltaPos () noexcept
 
virtual LRESULT McnSelChange () noexcept
 
virtual LRESULT McnGetDayState () noexcept
 
virtual LRESULT McnSelect () noexcept
 
virtual LRESULT DtnDateTimeChange () noexcept
 
virtual LRESULT DtnUserString () noexcept
 
virtual LRESULT DtnWmKeyDown () noexcept
 
virtual LRESULT DtnFormat () noexcept
 
virtual LRESULT DtnFormatQuery () noexcept
 
virtual LRESULT DtnDropDown () noexcept
 
virtual LRESULT DtnCloseUp () noexcept
 
virtual LRESULT RbnHeightChange () noexcept
 
virtual LRESULT RbnGetObject () noexcept
 
virtual LRESULT RbnLayoutChanged () noexcept
 
virtual LRESULT RbnAutoSize () noexcept
 
virtual LRESULT RbnBeginDrag () noexcept
 
virtual LRESULT RbnEndDrag () noexcept
 
virtual LRESULT RbnDeletingBand () noexcept
 
virtual LRESULT RbnDeletedBand () noexcept
 
virtual LRESULT RbnChildSize () noexcept
 
virtual LRESULT RbnChevronPushed () noexcept
 
virtual LRESULT RbnMinMax () noexcept
 
virtual LRESULT RbnAutoBreak () noexcept
 
virtual LRESULT IpnFieldChanged () noexcept
 
virtual LRESULT SbnSimpleModeChange () noexcept
 
virtual LRESULT PgnScroll () noexcept
 
virtual LRESULT PgnCalcSize () noexcept
 
virtual LRESULT PgnHotItemChange () noexcept
 
virtual LRESULT BcnHotItemChange () noexcept
 
virtual LRESULT CbenGetDispInfo () noexcept
 
virtual LRESULT CbenInsertItem () noexcept
 
virtual LRESULT CbenDeleteItem () noexcept
 
virtual LRESULT CbenBeginEdit () noexcept
 
virtual LRESULT CbenEndEdit () noexcept
 
virtual LRESULT CbenDragBegin () noexcept
 
virtual LRESULT NmOutOfMemory () noexcept
 
virtual LRESULT NmDblClk () noexcept
 
virtual LRESULT NmReturn () noexcept
 
virtual LRESULT NmRClick () noexcept
 
virtual LRESULT NmRDblClk () noexcept
 
virtual LRESULT NmSetFocus () noexcept
 
virtual LRESULT NmKillFocus () noexcept
 
virtual LRESULT NmCustomDraw () noexcept
 
virtual LRESULT NmHover () noexcept
 
virtual LRESULT NmNcHitTest () noexcept
 
virtual LRESULT NmKeyDown () noexcept
 
virtual LRESULT NmReleasedCapture () noexcept
 
virtual LRESULT NmSetCursor () noexcept
 
virtual LRESULT NmChar () noexcept
 
virtual LRESULT NmToolTipsCreated () noexcept
 
virtual LRESULT NmLDown () noexcept
 
virtual LRESULT NmRDown () noexcept
 
virtual LRESULT NmThemeChanged () noexcept
 
virtual LRESULT BnClicked () noexcept
 
virtual LRESULT BnPaint () noexcept
 
virtual LRESULT BnHilite () noexcept
 
virtual LRESULT BnUnHilite () noexcept
 
virtual LRESULT BnDisable () noexcept
 
virtual LRESULT BnDoubleClicked () noexcept
 
virtual LRESULT BnSetFocus () noexcept
 
virtual LRESULT BnKillFocus () noexcept
 
virtual LRESULT BnPushed () noexcept
 
virtual LRESULT BnUnPushed () noexcept
 
virtual LRESULT BnDblClk () noexcept
 
virtual LRESULT EnSetFocus () noexcept
 
virtual LRESULT EnKillFocus () noexcept
 
virtual LRESULT EnChange () noexcept
 
virtual LRESULT EnUpdate () noexcept
 
virtual LRESULT EnErrSpace () noexcept
 
virtual LRESULT EnMaxText () noexcept
 
virtual LRESULT EnHScroll () noexcept
 
virtual LRESULT EnVScroll () noexcept
 
virtual LRESULT LbnErrSpace () noexcept
 
virtual LRESULT LbnSelChange () noexcept
 
virtual LRESULT LbnDblClk () noexcept
 
virtual LRESULT LbnSelCancel () noexcept
 
virtual LRESULT LbnSetFocus () noexcept
 
virtual LRESULT LbnKillFocus () noexcept
 
virtual LRESULT CbnErrSpace () noexcept
 
virtual LRESULT CbnSelChange () noexcept
 
virtual LRESULT CbnDblClk () noexcept
 
virtual LRESULT CbnSetFocus () noexcept
 
virtual LRESULT CbnKillFocus () noexcept
 
virtual LRESULT CbnEditChange () noexcept
 
virtual LRESULT CbnEditUpdate () noexcept
 
virtual LRESULT CbnDropDown () noexcept
 
virtual LRESULT CbnCloseUp () noexcept
 
virtual LRESULT CbnSelEndOk () noexcept
 
virtual LRESULT CbnSelEndCancel () noexcept
 
virtual LRESULT StnDblClk () noexcept
 
virtual LRESULT StnEnable () noexcept
 
virtual LRESULT StnDisable () noexcept
 
virtual LRESULT ScSize () noexcept
 
virtual LRESULT ScMove () noexcept
 
virtual LRESULT ScMinimize () noexcept
 
virtual LRESULT ScMaximize () noexcept
 
virtual LRESULT ScNextWindow () noexcept
 
virtual LRESULT ScPrevWindow () noexcept
 
virtual LRESULT ScClose () noexcept
 
virtual LRESULT ScVScroll () noexcept
 
virtual LRESULT ScHScroll () noexcept
 
virtual LRESULT ScMouseMenu () noexcept
 
virtual LRESULT ScKeyMenu () noexcept
 
virtual LRESULT ScArrange () noexcept
 
virtual LRESULT ScRestore () noexcept
 
virtual LRESULT ScTaskList () noexcept
 
virtual LRESULT ScScreenSave () noexcept
 
virtual LRESULT ScHotKey () noexcept
 
virtual LRESULT ScDefault () noexcept
 
virtual LRESULT ScMonitorPower () noexcept
 
virtual LRESULT ScContextHelp () noexcept
 
virtual LRESULT ScSeparator () noexcept
 
virtual LRESULT TbLineUp () noexcept
 
virtual LRESULT TbLineDown () noexcept
 
virtual LRESULT TbPageUp () noexcept
 
virtual LRESULT TbPageDown () noexcept
 
virtual LRESULT TbThumbPosition () noexcept
 
virtual LRESULT TbThumbTrack () noexcept
 
virtual LRESULT TbTop () noexcept
 
virtual LRESULT TbBottom () noexcept
 
virtual LRESULT TbEndTrack () noexcept
 
virtual LRESULT HsbLineLeft () noexcept
 
virtual LRESULT HsbLineRight () noexcept
 
virtual LRESULT HsbPageLeft () noexcept
 
virtual LRESULT HsbPageRight () noexcept
 
virtual LRESULT HsbThumbPosition () noexcept
 
virtual LRESULT HsbThumbTrack () noexcept
 
virtual LRESULT HsbLeft () noexcept
 
virtual LRESULT HsbRight () noexcept
 
virtual LRESULT HsbEndScroll () noexcept
 
virtual LRESULT VsbLineUp () noexcept
 
virtual LRESULT VsbLineDown () noexcept
 
virtual LRESULT VsbPageUp () noexcept
 
virtual LRESULT VsbPageDown () noexcept
 
virtual LRESULT VsbThumbPosition () noexcept
 
virtual LRESULT VsbThumbTrack () noexcept
 
virtual LRESULT VsbTop () noexcept
 
virtual LRESULT VsbBottom () noexcept
 
virtual LRESULT VsbEndScroll () noexcept
 
virtual LRESULT CommonCtrlProc () noexcept
 コモンコントロールメッセージ処理関数 [詳解]
 
virtual bool SubtractChildRect (HWND hChild, RECT &rsRect) noexcept
 子ウィンドウ表示領域減算関数 [詳解]
 

静的公開メンバ関数

static CWndElementCreateToolDocumentWindow () noexcept
 ツールドキュメントウィンドウ作成関数 [詳解]
 
- 基底クラス LibWindow::CWndDocumentTab に属する継承静的公開メンバ関数
static CWndElementCreateDocumentWindow () noexcept
 ドキュメントウィンドウ作成関数 [詳解]
 
- 基底クラス LibWindow::CWndBase に属する継承静的公開メンバ関数
static LRESULT CALLBACK WndCallBackProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) noexcept
 ウィンドウメッセージコールバック関数 [詳解]
 
static CWndBaseGetBaseWindow (HWND hWnd, bool bStrict=true) noexcept
 基本ウィンドウクラスインスタンス取得関数 [詳解]
 
static bool IsWndClassStrict (HWND hWnd) noexcept
 基本ウィンドウクラス厳密判定関数 [詳解]
 
static bool GetBaseClassName (HWND hWnd, wchar_t *pszBuffer, int nSize) noexcept
 基底ウィンドウクラス名取得関数 [詳解]
 
static HWND GetTopLevelWindow (HWND hWnd) noexcept
 最上位ウィンドウ取得関数 [詳解]
 
static int GetChildWindowCount (HWND hWnd) noexcept
 子ウィンドウ数取得関数 [詳解]
 
static int GetWindowOrder (HWND hWnd) noexcept
 ウィンドウオーダー番号取得関数 [詳解]
 
static BOOL CALLBACK EnumChildCallBack (HWND hWnd, LPARAM lParam) noexcept
 子ウィンドウ列挙コールバック関数 [詳解]
 

限定公開変数類

HWND m_hSizeBar
 サイズバーコントロールハンドル [詳解]
 
int m_nPartitionSize
 パーティションサイズ [詳解]
 
- 基底クラス LibWindow::CWndDocumentTab に属する継承限定公開変数類
CWndTitleBar m_cTitleBar
 タイトルバー [詳解]
 
HWND m_hTabControl
 タブコントロールハンドル [詳解]
 
- 基底クラス LibWindow::CWndContainer に属する継承限定公開変数類
CWndList m_cElementList
 エレメントウィンドウリスト [詳解]
 
CWndElement *(* m_pfnCreateElement )()
 新規エレメントウィンドウ作成関数ポインタ [詳解]
 
wchar_t const * m_pszElementName
 エレメントウィンドウ名 [詳解]
 
bool m_bFocusElement
 エレメントウィンドウフォーカス有効フラグ [詳解]
 
- 基底クラス LibWindow::CWndPane に属する継承限定公開変数類
bool m_bShow
 ウィンドウ表示フラグ [詳解]
 
- 基底クラス LibWindow::CWndBase に属する継承限定公開変数類
HWND m_hWnd
 ウィンドウハンドル [詳解]
 
UINT m_uMsg
 メッセージID [詳解]
 
WPARAM m_wParam
 メッセージ第1引数 [詳解]
 
LPARAM m_lParam
 メッセージ第2引数 [詳解]
 
WNDPROC m_lpfnBaseWndProc
 基底ウィンドウクラスウィンドウプロシージャアドレス [詳解]
 

非公開メンバ関数

 CWndDocking (CWndDocking const &)=delete
 
CWndDockingoperator= (CWndDocking const &)=delete
 

その他の継承メンバ

- 基底クラス LibWindow::CWndBase に属する継承限定公開型
enum  EEnumChildType { EEnumChildType::Invalid, EEnumChildType::GetCount, EEnumChildType::GetOrder, EEnumChildType::Size }
 子ウィンドウ列挙種別列挙体 [詳解]
 
- 基底クラス LibWindow::CWndDocumentTab に属する継承静的限定公開変数類
static int const TITLE_BAR_HEIGHT = 20
 タイトルバー垂直サイズ [詳解]
 
static int const SEPARATOR_HEIGHT = 1
 セパレータコントロール垂直サイズ [詳解]
 
static COLORREF const COLOR_TITLE_SEPARATOR = RGB( 68, 79, 90 )
 タイトルバー境界色 [詳解]
 
static COLORREF const COLOR_TAB_NORMAL = RGB( 240, 240, 240 )
 通常タブ項目背景色 [詳解]
 
static COLORREF const COLOR_TAB_FOCUS = RGB( 255, 242, 157 )
 フォーカス所有タブ項目背景色 [詳解]
 
- 基底クラス LibWindow::CWndContainer に属する継承静的限定公開変数類
static wchar_t const *const KEY_FOCUS_ELEMENT = L"エレメントウィンドウフォーカス有効"
 エレメントウィンドウフォーカス有効状態キー文字列 [詳解]
 
- 基底クラス LibWindow::CWndPane に属する継承静的限定公開変数類
static bool s_bShowDebugInfo = false
 デバッグ情報表示フラグ [詳解]
 
static bool s_bDrawDoubleBuffer = false
 ダブルバッファリング描画フラグ [詳解]
 
static bool s_bResizePartitionRealTime = false
 リアルタイムパーティションサイズ変更フラグ [詳解]
 
static HMENU s_hContextMenu = nullptr
 コンテキストメニューハンドル [詳解]
 
static HWND s_hFocus = nullptr
 フォーカスウィンドウ保存ハンドル [詳解]
 
static int const MIN_WIDTH = 24
 最小水平サイズ [詳解]
 
static int const MIN_HEIGHT = 24
 最小垂直サイズ [詳解]
 
static wchar_t const *const KEY_WINDOW_TITLE = L"ウィンドウタイトル"
 ウィンドウタイトルキー文字列 [詳解]
 
static wchar_t const *const KEY_SHOW = L"ウィンドウ表示フラグ"
 ウィンドウ表示フラグキー文字列 [詳解]
 
static wchar_t const *const KEY_FOCUS_ORDER = L"フォーカスウィンドウオーダー番号"
 フォーカスウィンドウオーダー番号キー文字列 [詳解]
 

詳解

ドッキングウィンドウクラス

ドッキングウィンドウクラスです。

注意
なし

CWndDocking.h31 行目に定義があります。

構築子と解体子

LibWindow::CWndDocking::CWndDocking ( )
explicitnoexcept

コンストラクタ

コンストラクタです。

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

CWndDocking.cpp35 行目に定義があります。

37  : CWndDocumentTab( &CreateToolDocumentWindow, L"ツールドキュメントウィンドウ" )
38  // メンバ変数初期化
39  , m_hSizeBar( nullptr )
41  {}
HWND m_hSizeBar
サイズバーコントロールハンドル
Definition: CWndDocking.h:201
static int const PARTITION_SIZE
パーティションサイズデフォルト値
Definition: CWndPartition.h:36
int m_nPartitionSize
パーティションサイズ
Definition: CWndDocking.h:202
static CWndElement * CreateToolDocumentWindow() noexcept
ツールドキュメントウィンドウ作成関数
Definition: CWndDocking.h:196
CWndDocumentTab(CWndElement *(*pfnCreateElement)()=&CreateDocumentWindow, wchar_t const *pszElementName=L"ドキュメントウィンドウ") noexcept
コンストラクタ
LibWindow::CWndDocking::CWndDocking ( CWndDocking &&  rcInstance)
explicitnoexcept

ムーブコンストラクタ

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

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

CWndDocking.cpp45 行目に定義があります。

47  : CWndDocumentTab( std::move( rcInstance ) )
48  // メンバ変数初期化
49  , m_hSizeBar( nullptr )
51  {}
HWND m_hSizeBar
サイズバーコントロールハンドル
Definition: CWndDocking.h:201
static int const PARTITION_SIZE
パーティションサイズデフォルト値
Definition: CWndPartition.h:36
int m_nPartitionSize
パーティションサイズ
Definition: CWndDocking.h:202
CWndDocumentTab(CWndElement *(*pfnCreateElement)()=&CreateDocumentWindow, wchar_t const *pszElementName=L"ドキュメントウィンドウ") noexcept
コンストラクタ
LibWindow::CWndDocking::~CWndDocking ( )
virtualnoexcept

デストラクタ

デストラクタです。

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

CWndDocking.cpp55 行目に定義があります。

参照先 m_hSizeBar.

55  {
56  // サイズバーコントロールを破棄する
57  ::DestroyWindow( m_hSizeBar );
58  }
HWND m_hSizeBar
サイズバーコントロールハンドル
Definition: CWndDocking.h:201
LibWindow::CWndDocking::CWndDocking ( CWndDocking const &  )
privatedelete

関数詳解

virtual wchar_t const* LibWindow::CWndDocking::GetSectionName ( ) const
inlineoverridevirtualnoexcept

セクション名取得関数

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

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

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

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

CWndDocking.h80 行目に定義があります。

80 { return L"ドッキングウィンドウ"; }
virtual HWND LibWindow::CWndDocking::GetSizeBar ( ) const
inlineoverridevirtualnoexcept

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

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

引数
なし
戻り値
コントロールハンドル
注意
オーバライド関数です。

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

CWndDocking.h91 行目に定義があります。

91 { return m_hSizeBar; }
HWND m_hSizeBar
サイズバーコントロールハンドル
Definition: CWndDocking.h:201
virtual int LibWindow::CWndDocking::GetPartitionSize ( ) const
inlineoverridevirtualnoexcept

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

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

引数
なし
戻り値
パーティションサイズ
注意
オーバライド関数です。

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

CWndDocking.h102 行目に定義があります。

102 { return m_nPartitionSize; }
int m_nPartitionSize
パーティションサイズ
Definition: CWndDocking.h:202
virtual bool LibWindow::CWndDocking::SetPartitionSize ( int  nSize)
inlineoverridevirtualnoexcept

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

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

引数
[in]nSizeパーティションサイズ
戻り値
実行結果
  • true 成功
  • false 失敗
注意
オーバライド関数です。

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

CWndDocking.h115 行目に定義があります。

115 { m_nPartitionSize = nSize; return true; }
int m_nPartitionSize
パーティションサイズ
Definition: CWndDocking.h:202
virtual bool LibWindow::CWndDocking::IsTabBottom ( ) const
inlineoverridevirtualnoexcept

タブ下端表示状態取得関数

タブ下端表示状態取得関数です。

引数
なし
戻り値
タブ下端表示状態
  • true 真
  • false 偽
注意
オーバライド関数です。

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

CWndDocking.h128 行目に定義があります。

128 { return true; }
bool LibWindow::CWndDocking::Create ( HWND  hParent = nullptr,
HMENU  hMenu = nullptr 
)
overridevirtualnoexcept

ウィンドウ作成関数

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

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

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

CWndDocking.cpp64 行目に定義があります。

参照先 LibWindow::CWndDocumentTab::Create(), LibWindow::CWndPartition::CreateSizeBar(), m_hSizeBar.

64  {
65  // 処理ブロック
66  bool result = false;
67  do {
68  // 基底クラスの関数を実行する
69  if ( !CWndDocumentTab::Create( hParent, hMenu ) ) {
70  // 失敗!
71  break;
72  }
73 
74  // サイズバーコントロールを作成する
76  if ( nullptr == m_hSizeBar ) {
77  // 失敗!
78  break;
79  }
80 
81  // 成功!
82  result = true;
83  } while ( false );
84 
85  // 実行結果を返す
86  return result;
87  }
static HWND CreateSizeBar(HWND hParent) noexcept
サイズバーコントロール作成関数
virtual bool Create(HWND hParent, HMENU hMenu=nullptr) noexcept override
ウィンドウ作成関数
HWND m_hSizeBar
サイズバーコントロールハンドル
Definition: CWndDocking.h:201

呼び出し関係図:

LRESULT LibWindow::CWndDocking::WmLButtonDblClk ( )
overridevirtualnoexcept

各種メッセージ処理関数

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

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

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

CWndDocking.cpp91 行目に定義があります。

参照先 LibWindow::CWndBase::GetHandle(), LibWindow::CWndPane::GetTopLevelPane(), LibWindow::ID_WINDOW_FLOATING, LibWindow::CWndDocumentTab::m_cTitleBar, LibWindow::CWndBase::m_hWnd, LibWindow::CWndBase::m_lParam, LibWindow::CWndBase::WmLButtonDblClk().

91  {
92  // 処理ブロック
93  LRESULT result = 0;
94  do {
95  // タイトルバー表示領域を取得する
96  RECT sTitleBar;
97  ::GetWindowRect( m_cTitleBar.GetHandle(), &sTitleBar );
98 
99  // カーソル位置を取得する
100  POINT sPoint = { LOWORD( m_lParam ), HIWORD( m_lParam ) };
101 
102  // スクリーン座標系に変換する
103  ::ClientToScreen( m_hWnd, &sPoint );
104 
105  // カーソル座標を調べる
106  if ( 0 != ::PtInRect( &sTitleBar, sPoint ) ) {
107  // 最上位ペインウィンドウを取得する
108  CWndPane* pcTopLevel = GetTopLevelPane();
109  if ( nullptr != pcTopLevel ) {
110  // フローティング表示コマンドメッセージをポストする
111  ::PostMessageW( pcTopLevel->GetHandle(), WM_COMMAND, MAKELONG( ID_WINDOW_FLOATING, 0 ), reinterpret_cast< LPARAM >( m_hWnd ) );
112  }
113 
114  // 終了!
115  break;
116  }
117 
118  // 基底クラスの関数を実行する
120  } while ( false );
121 
122  // 実行結果を返す
123  return result;
124  }
virtual HWND & GetHandle() noexcept
ウィンドウハンドル取得関数
Definition: CWndBase.h:69
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
constexpr WORD const ID_WINDOW_FLOATING
ウィンドウ::フローティング
Definition: CommandIdDef.h:48
CWndTitleBar m_cTitleBar
タイトルバー
virtual CWndPane * GetTopLevelPane() noexcept
最上位ペインウィンドウ取得関数
Definition: CWndPane.cpp:472
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
virtual LRESULT WmLButtonDblClk() noexcept
Definition: CWndBase.h:694
LPARAM m_lParam
メッセージ第2引数
Definition: CWndBase.h:1542

呼び出し関係図:

bool LibWindow::CWndDocking::InitConfig ( CJsonConfig rcConfig)
overridevirtualnoexcept

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

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

引数
[in]rcConfigJSON構成ファイル参照
戻り値
実行結果
  • true 成功
  • false 失敗
注意
オーバライド関数です。

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

CWndDocking.cpp128 行目に定義があります。

参照先 LibWindow::CWndContainer::InitConfig(), LibWindow::CWndPartition::KEY_PARTITION_SIZE, m_nPartitionSize.

128  {
129  // 処理ブロック
130  bool result = false;
131  do {
132  // 基底クラスの関数を実行する
133  if ( !CWndDocumentTab::InitConfig( rcConfig ) ) {
134  // 失敗!
135  break;
136  }
137 
138  // パーティションサイズを取得する
140 
141  // 成功!
142  result = true;
143  } while ( false );
144 
145  // 実行結果を返す
146  return result;
147  }
virtual bool InitConfig(CJsonConfig &rcConfig) noexcept override
ウィンドウ構成情報初期化関数
int m_nPartitionSize
パーティションサイズ
Definition: CWndDocking.h:202
static wchar_t const *const KEY_PARTITION_SIZE
パーティションサイズキー文字列
Definition: CWndPartition.h:42

呼び出し関係図:

bool LibWindow::CWndDocking::SaveConfig ( CJsonConfig rcConfig)
overridevirtualnoexcept

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

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

引数
[in]rcConfigJSON構成ファイル参照
戻り値
実行結果
  • true 成功
  • false 失敗
注意
オーバライド関数です。

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

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

CWndDocking.cpp151 行目に定義があります。

参照先 LibWindow::CWndPartition::KEY_PARTITION_SIZE, m_nPartitionSize, LibWindow::CWndContainer::SaveConfig().

参照元 LibWindow::CWndFloating::SaveConfig().

151  {
152  // 処理ブロック
153  bool result = false;
154  do {
155  // 基底クラスの関数を実行する
156  if ( !CWndDocumentTab::SaveConfig( rcConfig ) ) {
157  // 失敗!
158  break;
159  }
160  // パーティションサイズを保存する
161  else if ( !rcConfig.Set( m_nPartitionSize, CWndPartition::KEY_PARTITION_SIZE ) ) {
162  // 失敗!
163  break;
164  }
165 
166  // 成功!
167  result = true;
168  } while ( false );
169 
170  // 実行結果を返す
171  return result;
172  }
virtual bool SaveConfig(CJsonConfig &rcConfig) noexcept override
ウィンドウ構成情報保存関数
int m_nPartitionSize
パーティションサイズ
Definition: CWndDocking.h:202
static wchar_t const *const KEY_PARTITION_SIZE
パーティションサイズキー文字列
Definition: CWndPartition.h:42

呼び出し関係図:

被呼び出し関係図:

static CWndElement* LibWindow::CWndDocking::CreateToolDocumentWindow ( )
inlinestaticnoexcept

ツールドキュメントウィンドウ作成関数

ツールドキュメントウィンドウ作成関数です。

引数
なし
戻り値
エレメントウィンドウポインタ
注意
なし

CWndDocking.h196 行目に定義があります。

196 { return new CWndToolDocument(); }
CWndDocking& LibWindow::CWndDocking::operator= ( CWndDocking const &  )
privatedelete

メンバ詳解

HWND LibWindow::CWndDocking::m_hSizeBar
protected

サイズバーコントロールハンドル

CWndDocking.h201 行目に定義があります。

参照元 Create(), ~CWndDocking().

int LibWindow::CWndDocking::m_nPartitionSize
protected

パーティションサイズ

CWndDocking.h202 行目に定義があります。

参照元 InitConfig(), SaveConfig().


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