Solution46
LibWindow::CWndDockingPartition クラス

ドッキングパーティションウィンドウクラス [詳解]

#include "CWndDockingPartition.h"

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

公開メンバ関数

 CWndDockingPartition () noexcept
 コンストラクタ [詳解]
 
virtual ~CWndDockingPartition () noexcept
 デストラクタ [詳解]
 
virtual wchar_t const * GetSectionName () const noexcept override
 セクション名取得関数 [詳解]
 
virtual HWND GetSizeBar () const noexcept override
 サイズバーコントロール取得関数 [詳解]
 
virtual EPartitionPos GetPartitionPos () const noexcept override
 パーティション配置位置取得関数 [詳解]
 
virtual int GetPartitionSize () const noexcept override
 パーティションサイズ取得関数 [詳解]
 
virtual bool SetPartitionSize (int nSize) noexcept override
 パーティションサイズ設定関数 [詳解]
 
virtual bool Create (HWND hParent=nullptr, HMENU hMenu=nullptr) noexcept override
 ウィンドウ作成関数 [詳解]
 
virtual bool InitConfig (CJsonConfig &rcConfig) noexcept override
 ウィンドウ構成情報初期化関数 [詳解]
 
virtual bool SaveConfig (CJsonConfig &rcConfig) noexcept override
 ウィンドウ構成情報保存関数 [詳解]
 
virtual bool ExecMenuCommand (WORD wId, WORD wCode, HWND hCtrl) noexcept override
 メニューコマンド実行関数 [詳解]
 
virtual bool AppendDebugMenu (HMENU hMenu) noexcept override
 デバッグメニュー追加関数 [詳解]
 
- 基底クラス LibWindow::CWndPartition に属する継承公開メンバ関数
 CWndPartition (CWndElement *(*pfnCreateElement)(), wchar_t const *pszElementName) noexcept
 コンストラクタ [詳解]
 
virtual ~CWndPartition () noexcept
 デストラクタ [詳解]
 
virtual bool IsPartition () const noexcept override
 パーティションウィンドウ判別関数 [詳解]
 
virtual CWndDocumentTabGetDocumentTab () noexcept
 ドキュメントタブウィンドウ取得関数 [詳解]
 
virtual LRESULT WmSize () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmSetFocus () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmDrawItem () noexcept override
 
virtual LRESULT WmSetCursor () noexcept override
 
virtual LRESULT StnClicked () noexcept override
 
virtual LRESULT WmLButtonUp () noexcept override
 
virtual LRESULT WmKeyDown () noexcept override
 
virtual LRESULT WmMouseMove () noexcept override
 
virtual bool 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 ShowChildAll (bool bShow) noexcept override
 全子ウィンドウ表示関数 [詳解]
 
virtual bool DeleteChildAll () noexcept override
 全子ウィンドウ削除関数 [詳解]
 
virtual bool CanDeleteChildWindow (CWndPane *pcChild) noexcept override
 子ウィンドウ削除可能状態取得関数 [詳解]
 
virtual bool UpdateClientRectAll () noexcept override
 全ウィンドウクライアント領域更新関数 [詳解]
 
virtual bool GetPaintRect (RECT &rsRect) noexcept override
 クライアント描画領域取得関数 [詳解]
 
virtual int GetMinWidth () noexcept override
 最小水平サイズ取得関数 [詳解]
 
virtual int GetMinHeight () noexcept override
 最小垂直サイズ取得関数 [詳解]
 
virtual bool GetPartitionClientRect (RECT &rsRect) noexcept
 パーティション表示クライアント領域取得関数 [詳解]
 
virtual bool GetMinSize (SIZE &rsSizen, int nStart=0) noexcept
 最小サイズ取得関数 [詳解]
 
virtual bool GetMinPartitionSize (SIZE &rsSize) noexcept
 最小パーティション表示領域サイズ取得関数 [詳解]
 
virtual EPartitionPos GetPartitionPos (CWndElement *pcElement) noexcept
 パーティション配置位置取得関数 [詳解]
 
virtual bool BeginMoveSizeBar (CWndElement *pcElement) noexcept
 サイズバー移動開始関数 [詳解]
 
virtual bool CancelMoveSizeBar () noexcept
 サイズバー移動中止関数 [詳解]
 
virtual bool MoveSizeBar () noexcept
 サイズバー移動関数 [詳解]
 
virtual bool EndMoveSizeBar () noexcept
 サイズバー移動終了関数 [詳解]
 
virtual bool CreateSizeBarImageControl () noexcept
 サイズバーイメージコントロール作成関数 [詳解]
 
virtual bool DrawSizeBar (LPDRAWITEMSTRUCT lpDraw, EPartitionPos ePos) noexcept
 サイズバーコントロール描画関数 [詳解]
 
- 基底クラス LibWindow::CWndContainer に属する継承公開メンバ関数
 CWndContainer (CWndElement *(*pfnCreateElement)(), wchar_t const *pszElementName) noexcept
 コンストラクタ [詳解]
 
 CWndContainer (CWndContainer &&rcInstance) noexcept
 ムーブコンストラクタ [詳解]
 
virtual ~CWndContainer () noexcept
 デストラクタ [詳解]
 
virtual CWndListGetElementList () noexcept
 エレメントウィンドウリスト取得関数 [詳解]
 
virtual LRESULT WmNotifyChildSetFocus () noexcept override
 ユーザ定義メッセージ処理関数 [詳解]
 
virtual bool DeleteChildWindow (CWndPane *pcChild) 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 DWORD GetCreateStyle () noexcept override
 ウィンドウ作成スタイル取得関数 [詳解]
 
virtual LRESULT WmApp () noexcept override
 各種メッセージ処理関数 [詳解]
 
virtual LRESULT WmPaint () noexcept override
 
virtual LRESULT WmKillFocus () noexcept override
 
virtual LRESULT WmLButtonDown () noexcept override
 
virtual LRESULT WmContextMenu () noexcept override
 
virtual LRESULT 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 ShowChildWindow (CWndPane *pcChild, bool bShow) noexcept
 子ウィンドウ表示状態設定関数 [詳解]
 
virtual bool UpdateClientRect () 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 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 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 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 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 CWndElementCreateDockingWindow () noexcept
 ドッキングウィンドウ作成関数 [詳解]
 
- 基底クラス LibWindow::CWndPartition に属する継承静的公開メンバ関数
static HWND CreateSizeBar (HWND hParent) noexcept
 サイズバーコントロール作成関数 [詳解]
 
- 基底クラス LibWindow::CWndBase に属する継承静的公開メンバ関数
static LRESULT CALLBACK WndCallBackProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) noexcept
 ウィンドウメッセージコールバック関数 [詳解]
 
static CWndBaseGetBaseWindow (HWND hWnd, bool bStrict=true) noexcept
 基本ウィンドウクラスインスタンス取得関数 [詳解]
 
static bool IsWndClassStrict (HWND hWnd) noexcept
 基本ウィンドウクラス厳密判定関数 [詳解]
 
static bool GetBaseClassName (HWND hWnd, wchar_t *pszBuffer, int nSize) noexcept
 基底ウィンドウクラス名取得関数 [詳解]
 
static HWND GetTopLevelWindow (HWND hWnd) noexcept
 最上位ウィンドウ取得関数 [詳解]
 
static int GetChildWindowCount (HWND hWnd) noexcept
 子ウィンドウ数取得関数 [詳解]
 
static int GetWindowOrder (HWND hWnd) noexcept
 ウィンドウオーダー番号取得関数 [詳解]
 
static BOOL CALLBACK EnumChildCallBack (HWND hWnd, LPARAM lParam) noexcept
 子ウィンドウ列挙コールバック関数 [詳解]
 

限定公開変数類

HWND m_hSizeBar
 サイズバーコントロールハンドル [詳解]
 
EPartitionPos m_ePartitionPos
 パーティション配置位置種別 [詳解]
 
int m_nPartitionSize
 パーティションサイズ [詳解]
 
- 基底クラス LibWindow::CWndPartition に属する継承限定公開変数類
HWND m_hSizeBarImage
 サイズバーイメージコントロールハンドル [詳解]
 
POINT m_sPoint
 カーソル座標 [詳解]
 
CWndElementm_pcElement
 エレメントウィンドウポインタ [詳解]
 
int m_nSize
 保存パーティションサイズ [詳解]
 
int m_nMinSize
 最小パーティションサイズ [詳解]
 
int m_nMaxSize
 最大パーティションサイズ [詳解]
 
- 基底クラス LibWindow::CWndContainer に属する継承限定公開変数類
CWndList m_cElementList
 エレメントウィンドウリスト [詳解]
 
CWndElement *(* m_pfnCreateElement )()
 新規エレメントウィンドウ作成関数ポインタ [詳解]
 
wchar_t const * m_pszElementName
 エレメントウィンドウ名 [詳解]
 
bool m_bFocusElement
 エレメントウィンドウフォーカス有効フラグ [詳解]
 
- 基底クラス LibWindow::CWndPane に属する継承限定公開変数類
bool m_bShow
 ウィンドウ表示フラグ [詳解]
 
- 基底クラス LibWindow::CWndBase に属する継承限定公開変数類
HWND m_hWnd
 ウィンドウハンドル [詳解]
 
UINT m_uMsg
 メッセージID [詳解]
 
WPARAM m_wParam
 メッセージ第1引数 [詳解]
 
LPARAM m_lParam
 メッセージ第2引数 [詳解]
 
WNDPROC m_lpfnBaseWndProc
 基底ウィンドウクラスウィンドウプロシージャアドレス [詳解]
 

非公開メンバ関数

 CWndDockingPartition (CWndDockingPartition const &)=delete
 
CWndDockingPartitionoperator= (CWndDockingPartition const &)=delete
 

その他の継承メンバ

- 基底クラス LibWindow::CWndPartition に属する継承静的公開変数類
static EPartitionPos const PARTITION_POS = EPartitionPos::Left
 パーティション配置位置デフォルト値 [詳解]
 
static int const PARTITION_SIZE = 200
 パーティションサイズデフォルト値 [詳解]
 
static wchar_t const *const KEY_PARTITION_POS = L"パーティション配置位置"
 パーティション配置位置キー文字列 [詳解]
 
static wchar_t const *const KEY_PARTITION_SIZE = L"パーティションサイズ"
 パーティションサイズキー文字列 [詳解]
 
- 基底クラス LibWindow::CWndBase に属する継承限定公開型
enum  EEnumChildType { EEnumChildType::Invalid, EEnumChildType::GetCount, EEnumChildType::GetOrder, EEnumChildType::Size }
 子ウィンドウ列挙種別列挙体 [詳解]
 
- 基底クラス LibWindow::CWndPartition に属する継承静的限定公開変数類
static BYTE const TRANS_SIZEBAR_IMAGE = 96
 サイズバーイメージ透明度 [詳解]
 
static int const SIZEBAR_THICK = 4
 サイズバー太さ [詳解]
 
static COLORREF const COLOR_SIZEBAR = RGB( 240, 240, 240 )
 サイズバー色 [詳解]
 
static COLORREF const COLOR_SIZEBAR_BORDER = RGB( 108, 94, 79 )
 サイズバーボーダー色 [詳解]
 
- 基底クラス LibWindow::CWndContainer に属する継承静的限定公開変数類
static wchar_t const *const KEY_FOCUS_ELEMENT = L"エレメントウィンドウフォーカス有効"
 エレメントウィンドウフォーカス有効状態キー文字列 [詳解]
 
- 基底クラス LibWindow::CWndPane に属する継承静的限定公開変数類
static bool s_bShowDebugInfo = false
 デバッグ情報表示フラグ [詳解]
 
static bool s_bDrawDoubleBuffer = false
 ダブルバッファリング描画フラグ [詳解]
 
static bool s_bResizePartitionRealTime = false
 リアルタイムパーティションサイズ変更フラグ [詳解]
 
static HMENU s_hContextMenu = nullptr
 コンテキストメニューハンドル [詳解]
 
static HWND s_hFocus = nullptr
 フォーカスウィンドウ保存ハンドル [詳解]
 
static int const MIN_WIDTH = 24
 最小水平サイズ [詳解]
 
static int const MIN_HEIGHT = 24
 最小垂直サイズ [詳解]
 
static wchar_t const *const KEY_WINDOW_TITLE = L"ウィンドウタイトル"
 ウィンドウタイトルキー文字列 [詳解]
 
static wchar_t const *const KEY_SHOW = L"ウィンドウ表示フラグ"
 ウィンドウ表示フラグキー文字列 [詳解]
 
static wchar_t const *const KEY_FOCUS_ORDER = L"フォーカスウィンドウオーダー番号"
 フォーカスウィンドウオーダー番号キー文字列 [詳解]
 

詳解

ドッキングパーティションウィンドウクラス

ドッキングパーティションウィンドウクラスです。

注意
なし

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

構築子と解体子

LibWindow::CWndDockingPartition::CWndDockingPartition ( )
explicitnoexcept

コンストラクタ

コンストラクタです。

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

CWndDockingPartition.cpp34 行目に定義があります。

36  : CWndPartition( &CreateDockingWindow, L"ドッキングウィンドウ" )
37  // メンバ変数初期化
38  , m_hSizeBar( nullptr )
41  {}
static EPartitionPos const PARTITION_POS
パーティション配置位置デフォルト値
Definition: CWndPartition.h:35
static CWndElement * CreateDockingWindow() noexcept
ドッキングウィンドウ作成関数
HWND m_hSizeBar
サイズバーコントロールハンドル
static int const PARTITION_SIZE
パーティションサイズデフォルト値
Definition: CWndPartition.h:36
CWndPartition(CWndElement *(*pfnCreateElement)(), wchar_t const *pszElementName) noexcept
コンストラクタ
int m_nPartitionSize
パーティションサイズ
EPartitionPos m_ePartitionPos
パーティション配置位置種別
LibWindow::CWndDockingPartition::~CWndDockingPartition ( )
virtualnoexcept

デストラクタ

デストラクタです。

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

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

参照先 m_hSizeBar.

45  {
46  // サイズバーコントロールを破棄する
47  ::DestroyWindow( m_hSizeBar );
48  }
HWND m_hSizeBar
サイズバーコントロールハンドル
LibWindow::CWndDockingPartition::CWndDockingPartition ( CWndDockingPartition const &  )
privatedelete

関数詳解

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

セクション名取得関数

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

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

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

CWndDockingPartition.h69 行目に定義があります。

69 { return L"ドッキングパーティションウィンドウ"; }
virtual HWND LibWindow::CWndDockingPartition::GetSizeBar ( ) const
inlineoverridevirtualnoexcept

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

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

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

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

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

80 { return m_hSizeBar; }
HWND m_hSizeBar
サイズバーコントロールハンドル
virtual EPartitionPos LibWindow::CWndDockingPartition::GetPartitionPos ( ) const
inlineoverridevirtualnoexcept

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

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

引数
なし
戻り値
パーティション配置位置種別
注意
オーバライド関数です。

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

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

91 { return m_ePartitionPos; }
EPartitionPos m_ePartitionPos
パーティション配置位置種別
virtual int LibWindow::CWndDockingPartition::GetPartitionSize ( ) const
inlineoverridevirtualnoexcept

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

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

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

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

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

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

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

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

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

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

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

115 { m_nPartitionSize = nSize; return true; }
int m_nPartitionSize
パーティションサイズ
bool LibWindow::CWndDockingPartition::Create ( HWND  hParent = nullptr,
HMENU  hMenu = nullptr 
)
overridevirtualnoexcept

ウィンドウ作成関数

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

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

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

CWndDockingPartition.cpp54 行目に定義があります。

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

54  {
55  // 処理ブロック
56  bool result = false;
57  do {
58  // 基底クラスの関数を実行する
59  if ( !CWndPartition::Create( hParent, hMenu ) ) {
60  // 失敗!
61  break;
62  }
63 
64  // サイズバーコントロールを作成する
65  m_hSizeBar = CreateSizeBar( hParent );
66  if ( nullptr == m_hSizeBar ) {
67  // 失敗!
68  break;
69  }
70 
71  // 成功!
72  result = true;
73  } while ( false );
74 
75  // 実行結果を返す
76  return result;
77  }
virtual bool Create(HWND hParent=nullptr, HMENU hMenu=nullptr) noexcept override
ウィンドウ作成関数
static HWND CreateSizeBar(HWND hParent) noexcept
サイズバーコントロール作成関数
HWND m_hSizeBar
サイズバーコントロールハンドル

呼び出し関係図:

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

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

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

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

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

CWndDockingPartition.cpp81 行目に定義があります。

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

81  {
82  // 処理ブロック
83  bool result = false;
84  do {
85  // 基底クラスの関数を実行する
86  if ( !CWndPartition::InitConfig( rcConfig ) ) {
87  // 失敗!
88  break;
89  }
90 
91  // パーティション配置位置を取得する
92  rcConfig.Get( *reinterpret_cast< int* >( &m_ePartitionPos ), CWndPartition::KEY_PARTITION_POS );
93 
94  // パーティションサイズを取得する
96 
97  // 成功!
98  result = true;
99  } while ( false );
100 
101  // 実行結果を返す
102  return result;
103  }
virtual bool InitConfig(CJsonConfig &rcConfig) noexcept override
ウィンドウ構成情報初期化関数
int m_nPartitionSize
パーティションサイズ
static wchar_t const *const KEY_PARTITION_POS
パーティション配置位置キー文字列
Definition: CWndPartition.h:41
EPartitionPos m_ePartitionPos
パーティション配置位置種別
static wchar_t const *const KEY_PARTITION_SIZE
パーティションサイズキー文字列
Definition: CWndPartition.h:42

呼び出し関係図:

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

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

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

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

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

CWndDockingPartition.cpp107 行目に定義があります。

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

107  {
108  // 処理ブロック
109  bool result = false;
110  do {
111  // 基底クラスの関数を実行する
112  if ( !CWndPartition::SaveConfig( rcConfig ) ) {
113  // 失敗!
114  break;
115  }
116  // パーティション配置位置を保存する
117  else if ( !rcConfig.Set( *reinterpret_cast< int* >( &m_ePartitionPos ), CWndPartition::KEY_PARTITION_POS ) ) {
118  // 失敗!
119  break;
120  }
121  // パーティションサイズを保存する
122  else if ( !rcConfig.Set( m_nPartitionSize, CWndPartition::KEY_PARTITION_SIZE ) ) {
123  // 失敗!
124  break;
125  }
126 
127  // 成功!
128  result = true;
129  } while ( false );
130 
131  // 実行結果を返す
132  return result;
133  }
int m_nPartitionSize
パーティションサイズ
static wchar_t const *const KEY_PARTITION_POS
パーティション配置位置キー文字列
Definition: CWndPartition.h:41
EPartitionPos m_ePartitionPos
パーティション配置位置種別
static wchar_t const *const KEY_PARTITION_SIZE
パーティションサイズキー文字列
Definition: CWndPartition.h:42
virtual bool SaveConfig(CJsonConfig &rcConfig) noexcept override
ウィンドウ構成情報保存関数

呼び出し関係図:

bool LibWindow::CWndDockingPartition::ExecMenuCommand ( WORD  wId,
WORD  wCode,
HWND  hCtrl 
)
overridevirtualnoexcept

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

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

引数
[in]wIdコマンドID
[in]wCode通知コード
[in]hCtrlコントロールハンドル
戻り値
実行結果
  • true 成功
  • false 失敗
注意
オーバライド関数です。

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

CWndDockingPartition.cpp137 行目に定義があります。

参照先 LibWindow::Bottom, LibWindow::CWndContainer::ExecMenuCommand(), LibCommon::CArray< Type >::GetCount(), LibWindow::CWndContainer::GetElementList(), LibWindow::CWndBase::GetHandle(), LibWindow::CWndPane::GetPaneWindow(), LibWindow::GetParentOrOwner(), LibWindow::ID_DEBUG_POS_BOTTOM, LibWindow::ID_DEBUG_POS_LEFT, LibWindow::ID_DEBUG_POS_ORDER, LibWindow::ID_DEBUG_POS_ORDER_END, LibWindow::ID_DEBUG_POS_RIGHT, LibWindow::ID_DEBUG_POS_TOP, LibCommon::CArray< Type >::Insert(), LibWindow::CWndPane::IsPartition(), LibWindow::Left, m_ePartitionPos, LibWindow::CWndBase::m_hWnd, LibWindow::CWndList::RemoveElementWindow(), LibWindow::Right, LibWindow::Top, LibWindow::WM_NOTIFY_CHILD_COMMAND (計22項目).

137  {
138  // 処理ブロック
139  bool result = false;
140  do {
141  // 親ペインウィンドウを取得する
142  CWndPane* pcParent = GetPaneWindow( ::GetParent( m_hWnd ) );
143  if ( nullptr != pcParent ) {
144  // パーティションウィンドウか調べる
145  if ( pcParent->IsPartition() ) {
146  // エレメントウィンドウリストを取得する
147  CWndPartition* pcPartition = reinterpret_cast< CWndPartition* >( pcParent );
148  CWndList* pcElementList = pcPartition->GetElementList();
149  if ( nullptr != pcElementList ) {
150  // コマンドIDを調べる
151  if ( ( ID_DEBUG_POS_ORDER <= wId ) && ( ID_DEBUG_POS_ORDER_END >= wId ) ) {
152  // オーダー番号を取得する
153  int nOrder = ( wId - ID_DEBUG_POS_ORDER );
154  if ( ( 0 <= nOrder ) && ( pcElementList->GetCount() > nOrder ) ) {
155  // エレメントウィンドウリストから削除する
156  if ( pcElementList->RemoveElementWindow( this ) ) {
157  // エレメントウィンドウリストに追加する
158  if ( pcElementList->Insert( nOrder, this ) ) {
159  // 成功!
160  result = true;
161  }
162  }
163  }
164  }
165  // コマンドIDを調べる
166  else switch ( wId ) {
167  case ID_DEBUG_POS_LEFT: // デバッグ::パーティション配置位置左側
168  // パーティション配置位置を設定する
170 
171  // 成功!
172  result = true;
173  break;
174  case ID_DEBUG_POS_TOP: // デバッグ::パーティション配置位置上側
175  // パーティション配置位置を設定する
177 
178  // 成功!
179  result = true;
180  break;
181  case ID_DEBUG_POS_RIGHT: // デバッグ::パーティション配置位置右側
182  // パーティション配置位置を設定する
184 
185  // 成功!
186  result = true;
187  break;
188  case ID_DEBUG_POS_BOTTOM: // デバッグ::パーティション配置位置下側
189  // パーティション配置位置を設定する
191 
192  // 成功!
193  result = true;
194  break;
195  }
196 
197  // 実行結果を調べる
198  if ( result ) {
199  // 親ウィンドウにWM_SIZEメッセージを送信する
200  ::SendMessageW( pcParent->GetHandle(), WM_SIZE, 0, 0 );
201  ::UpdateWindow( pcParent->GetHandle() );
202 
203  // 終了!
204  break;
205  }
206  }
207  }
208 
209  // 実行結果を調べる
210  if ( result ) {
211  // 親またはオーナーウィンドウを取得する
212  HWND hParent = GetParentOrOwner( m_hWnd );
213 
214  // WM_NOTIFY_CHILD_COMMANDメッセージを送信する
215  ::SendMessageW( hParent, WM_NOTIFY_CHILD_COMMAND, 0, reinterpret_cast< LPARAM >( m_hWnd ) );
216 
217  // 終了!
218  break;
219  }
220  }
221 
222  // 基底クラスの関数を実行する
223  result = CWndPartition::ExecMenuCommand( wId, wCode, hCtrl );
224  } while ( false );
225 
226  // 実行結果を返す
227  return result;
228  }
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
constexpr WORD const ID_DEBUG_POS_BOTTOM
デバッグ::パーティション配置位置下側
Definition: CommandIdDef.h:79
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
CWndPartition(CWndElement *(*pfnCreateElement)(), wchar_t const *pszElementName) noexcept
コンストラクタ
constexpr WORD const ID_DEBUG_POS_TOP
デバッグ::パーティション配置位置上側
Definition: CommandIdDef.h:77
LIB_WINDOW_API HWND GetParentOrOwner(HWND hWnd) noexcept
親またはオーナーウィンドウ取得関数
EPartitionPos m_ePartitionPos
パーティション配置位置種別
constexpr WORD const ID_DEBUG_POS_RIGHT
デバッグ::パーティション配置位置右側
Definition: CommandIdDef.h:78
constexpr WORD const ID_DEBUG_POS_ORDER
デバッグ::パーティション配置順序コマンド先頭
Definition: CommandIdDef.h:80
constexpr WORD const ID_DEBUG_POS_ORDER_END
デバッグ::パーティション配置順序コマンド最後尾
Definition: CommandIdDef.h:81
virtual CWndPane * GetPaneWindow(HWND hWnd) const noexcept
表示フラグ取得関数
Definition: CWndPane.h:178
virtual bool ExecMenuCommand(WORD wId, WORD wCode, HWND hCtrl) noexcept override
メニューコマンド実行関数
constexpr WORD const ID_DEBUG_POS_LEFT
デバッグ::パーティション配置位置左側
Definition: CommandIdDef.h:76
constexpr UINT const WM_NOTIFY_CHILD_COMMAND
子ウィンドウコマンド実行通知
Definition: CWndPane.h:32

呼び出し関係図:

bool LibWindow::CWndDockingPartition::AppendDebugMenu ( HMENU  hMenu)
overridevirtualnoexcept

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

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

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

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

CWndDockingPartition.cpp232 行目に定義があります。

参照先 LibWindow::CWndPartition::AppendDebugMenu(), LibWindow::Bottom, LibWindow::CheckMenuCommand(), LibWindow::EnableMenuCommand(), LibCommon::CArray< Type >::GetCount(), LibWindow::CWndContainer::GetElementList(), LibWindow::GetEnableMenuCommandCount(), LibWindow::CWndBase::GetHandle(), LibWindow::CWndPartition::GetOrderIndex(), LibWindow::CWndPane::GetPaneWindow(), LibWindow::ID_DEBUG_POS_BOTTOM, LibWindow::ID_DEBUG_POS_LEFT, LibWindow::ID_DEBUG_POS_ORDER, LibWindow::ID_DEBUG_POS_RIGHT, LibWindow::ID_DEBUG_POS_TOP, LibWindow::CWndPane::IsPartition(), LibWindow::Left, m_ePartitionPos, LibWindow::CWndBase::m_hWnd, LibWindow::Right, LibWindow::SetMenuCommandData(), LibWindow::Top (計22項目).

232  {
233  // 処理ブロック
234  bool result = false;
235  do {
236  // 基底クラスの関数を実行する
237  if ( !CWndPartition::AppendDebugMenu( hMenu ) ) {
238  // 失敗!
239  break;
240  }
241 
242  // ペインウィンドウオーダー番号を取得する
243  int nOrder = GetOrderIndex();
244  if ( 0 > nOrder ) {
245  // 失敗!
246  break;
247  }
248 
249  // 通知コードを取得する
250  WORD wCode = static_cast< WORD >( nOrder );
251 
252  // サブメニューを作成する
253  HMENU hSubMenu = ::CreatePopupMenu();
254  if ( nullptr == hSubMenu ) {
255  // 失敗!
256  break;
257  }
258 
259  // メニューコマンドを追加する
260  ::AppendMenuW ( hSubMenu, MF_STRING, MAKELONG( ID_DEBUG_POS_LEFT, wCode ), L"左側" );
261  SetMenuCommandData( hSubMenu, MAKELONG( ID_DEBUG_POS_LEFT, wCode ), reinterpret_cast< ULONG_PTR >( m_hWnd ) );
262  EnableMenuCommand ( hSubMenu, MAKELONG( ID_DEBUG_POS_LEFT, wCode ), ( EPartitionPos::Left != m_ePartitionPos ) );
263  CheckMenuCommand ( hSubMenu, MAKELONG( ID_DEBUG_POS_LEFT, wCode ), ( EPartitionPos::Left == m_ePartitionPos ) );
264  ::AppendMenuW ( hSubMenu, MF_STRING, MAKELONG( ID_DEBUG_POS_TOP, wCode ), L"上側" );
265  SetMenuCommandData( hSubMenu, MAKELONG( ID_DEBUG_POS_TOP, wCode ), reinterpret_cast< ULONG_PTR >( m_hWnd ) );
266  EnableMenuCommand ( hSubMenu, MAKELONG( ID_DEBUG_POS_TOP, wCode ), ( EPartitionPos::Top != m_ePartitionPos ) );
267  CheckMenuCommand ( hSubMenu, MAKELONG( ID_DEBUG_POS_TOP, wCode ), ( EPartitionPos::Top == m_ePartitionPos ) );
268  ::AppendMenuW ( hSubMenu, MF_STRING, MAKELONG( ID_DEBUG_POS_RIGHT, wCode ), L"右側" );
269  SetMenuCommandData( hSubMenu, MAKELONG( ID_DEBUG_POS_RIGHT, wCode ), reinterpret_cast< ULONG_PTR >( m_hWnd ) );
270  EnableMenuCommand ( hSubMenu, MAKELONG( ID_DEBUG_POS_RIGHT, wCode ), ( EPartitionPos::Right != m_ePartitionPos ) );
271  CheckMenuCommand ( hSubMenu, MAKELONG( ID_DEBUG_POS_RIGHT, wCode ), ( EPartitionPos::Right == m_ePartitionPos ) );
272  ::AppendMenuW ( hSubMenu, MF_STRING, MAKELONG( ID_DEBUG_POS_BOTTOM, wCode ), L"下側" );
273  SetMenuCommandData( hSubMenu, MAKELONG( ID_DEBUG_POS_BOTTOM, wCode ), reinterpret_cast< ULONG_PTR >( m_hWnd ) );
274  EnableMenuCommand ( hSubMenu, MAKELONG( ID_DEBUG_POS_BOTTOM, wCode ), ( EPartitionPos::Bottom != m_ePartitionPos ) );
275  CheckMenuCommand ( hSubMenu, MAKELONG( ID_DEBUG_POS_BOTTOM, wCode ), ( EPartitionPos::Bottom == m_ePartitionPos ) );
276 
277  // メニュー項目数を調べる
278  if ( 0 < ::GetMenuItemCount( hMenu ) ) {
279  // セパレータを追加する
280  ::AppendMenuW( hMenu, MF_SEPARATOR, 0, nullptr );
281  }
282 
283  // サブメニューを追加する
284  ::AppendMenuW( hMenu, MF_POPUP, reinterpret_cast< UINT_PTR >( hSubMenu ), L"配置位置" );
285  if ( 0 >= GetEnableMenuCommandCount( hSubMenu ) ) {
286  // サブメニュー項目を無効化する
287  ::EnableMenuItem( hMenu, ( ::GetMenuItemCount( hMenu ) - 1 ), ( MF_BYPOSITION | MFS_DISABLED ) );
288  }
289 
290  // サブメニューを作成する
291  hSubMenu = ::CreatePopupMenu();
292  if ( nullptr == hSubMenu ) {
293  // 失敗!
294  break;
295  }
296 
297  // 親ペインウィンドウを取得する
298  CWndPane* pcParent = GetPaneWindow( ::GetParent( m_hWnd ) );
299  if ( nullptr != pcParent ) {
300  // パーティションウィンドウか調べる
301  if ( pcParent->IsPartition() ) {
302  // エレメントウィンドウリストを取得する
303  CWndPartition* pcPartition = reinterpret_cast< CWndPartition* >( pcParent );
304  CWndList* pcElementList = pcPartition->GetElementList();
305  if ( nullptr != pcElementList ) {
306  // 巡回する
307  for ( int nIndex = 0, nCount = pcElementList->GetCount(); ( nCount > nIndex ) && ( 256 > nIndex ); ++nIndex ) {
308  // エレメントウィンドウを取得する
309  CWndElement* pcElement = ( *pcElementList )[ nIndex ];
310  if ( nullptr != pcElement ) {
311  // ウィンドウタイトルを取得する
312  wchar_t szBuffer[ MAX_PATH ];
313  ::GetWindowTextW( pcElement->GetHandle(), szBuffer, MAX_PATH );
314 
315  // メニューコマンドIDを取得する
316  UINT uId = MAKELONG( ( ID_DEBUG_POS_ORDER + nIndex ), wCode );
317 
318  // メニューコマンドを追加する
319  ::AppendMenuW ( hSubMenu, MF_STRING, uId, CString().Format( L"%d: %s", nIndex, szBuffer ) );
320  SetMenuCommandData( hSubMenu, uId, reinterpret_cast< ULONG_PTR >( m_hWnd ) );
321  EnableMenuCommand ( hSubMenu, uId, ( this != pcElement ) );
322  CheckMenuCommand ( hSubMenu, uId, ( this == pcElement ) );
323  }
324  }
325  }
326  }
327  }
328 
329  // メニュー項目数を調べる
330  if ( 0 < ::GetMenuItemCount( hMenu ) ) {
331  // セパレータを追加する
332  ::AppendMenuW( hMenu, MF_SEPARATOR, 0, nullptr );
333  }
334 
335  // サブメニューを追加する
336  ::AppendMenuW( hMenu, MF_POPUP, reinterpret_cast< UINT_PTR >( hSubMenu ), L"配置順序" );
337  if ( 1 >= GetEnableMenuCommandCount( hSubMenu ) ) {
338  // サブメニュー項目を無効化する
339  ::EnableMenuItem( hMenu, ( ::GetMenuItemCount( hMenu ) - 1 ), ( MF_BYPOSITION | MFS_DISABLED ) );
340  }
341 
342  // 成功!
343  result = true;
344  } while ( false );
345 
346  // 実行結果を返す
347  return result;
348  }
CWndPane() noexcept
コンストラクタ
Definition: CWndPane.cpp:30
CWndPane CWndElement
エレメントウィンドウクラス型
Definition: CWndList.h:26
virtual bool AppendDebugMenu(HMENU hMenu) noexcept override
デバッグメニュー追加関数
LIB_WINDOW_API bool CheckMenuCommand(HMENU hMenu, UINT uId, bool bCheck) noexcept
メニューコマンドチェック状態設定関数
virtual int GetOrderIndex(CWndPane *pcPane=nullptr, int *pnOrder=nullptr) noexcept override
ペインウィンドウオーダー番号取得関数
constexpr WORD const ID_DEBUG_POS_BOTTOM
デバッグ::パーティション配置位置下側
Definition: CommandIdDef.h:79
LIB_WINDOW_API int GetEnableMenuCommandCount(HMENU hMenu) noexcept
メニューコマンド有効数取得関数
HWND m_hWnd
ウィンドウハンドル
Definition: CWndBase.h:1539
CWndPartition(CWndElement *(*pfnCreateElement)(), wchar_t const *pszElementName) noexcept
コンストラクタ
constexpr WORD const ID_DEBUG_POS_TOP
デバッグ::パーティション配置位置上側
Definition: CommandIdDef.h:77
EPartitionPos m_ePartitionPos
パーティション配置位置種別
LIB_WINDOW_API bool EnableMenuCommand(HMENU hMenu, UINT uId, bool bEnable) noexcept
メニューコマンド有効状態設定関数
constexpr WORD const ID_DEBUG_POS_RIGHT
デバッグ::パーティション配置位置右側
Definition: CommandIdDef.h:78
constexpr WORD const ID_DEBUG_POS_ORDER
デバッグ::パーティション配置順序コマンド先頭
Definition: CommandIdDef.h:80
LIB_WINDOW_API bool SetMenuCommandData(HMENU hMenu, UINT uId, ULONG_PTR uData) noexcept
メニューコマンドデータ設定関数
virtual CWndPane * GetPaneWindow(HWND hWnd) const noexcept
表示フラグ取得関数
Definition: CWndPane.h:178
constexpr WORD const ID_DEBUG_POS_LEFT
デバッグ::パーティション配置位置左側
Definition: CommandIdDef.h:76

呼び出し関係図:

static CWndElement* LibWindow::CWndDockingPartition::CreateDockingWindow ( )
inlinestaticnoexcept

ドッキングウィンドウ作成関数

ドッキングウィンドウ作成関数です。

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

CWndDockingPartition.h200 行目に定義があります。

200 { return new CWndDocking(); }
CWndDockingPartition& LibWindow::CWndDockingPartition::operator= ( CWndDockingPartition const &  )
privatedelete

メンバ詳解

HWND LibWindow::CWndDockingPartition::m_hSizeBar
protected

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

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

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

EPartitionPos LibWindow::CWndDockingPartition::m_ePartitionPos
protected

パーティション配置位置種別

CWndDockingPartition.h206 行目に定義があります。

参照元 AppendDebugMenu(), ExecMenuCommand(), InitConfig(), SaveConfig().

int LibWindow::CWndDockingPartition::m_nPartitionSize
protected

パーティションサイズ

CWndDockingPartition.h207 行目に定義があります。

参照元 InitConfig(), SaveConfig().


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