14 #pragma managed( push, off ) 36 static int const PARTITION_SIZE = 200;
84 inline virtual bool IsPartition() const noexcept
override {
return true; }
112 virtual bool Create( HWND hParent =
nullptr, HMENU hMenu =
nullptr ) noexcept
override;
123 virtual LRESULT WmSize() noexcept
override;
124 virtual LRESULT WmSetFocus() noexcept
override;
125 virtual LRESULT WmDrawItem() noexcept
override;
126 virtual LRESULT WmSetCursor() noexcept
override;
127 virtual LRESULT StnClicked() noexcept
override;
128 virtual LRESULT WmLButtonUp() noexcept
override;
129 virtual LRESULT WmKeyDown() noexcept
override;
130 virtual LRESULT WmMouseMove() noexcept
override;
143 virtual bool InitConfig(
CJsonConfig& rcConfig ) noexcept
override;
156 virtual bool ResumeConfig(
CJsonConfig& rcConfig ) noexcept
override;
169 virtual bool SaveConfig(
CJsonConfig& rcConfig ) noexcept
override;
182 virtual bool GetChildPaneInfo(
SChildPaneInfo& rsChildInfo ) noexcept
override;
196 virtual int GetOrderIndex(
CWndPane* pcPane =
nullptr,
int* pnOrder =
nullptr ) noexcept
override;
207 virtual CWndPane* GetOrderPane(
int* pnOrder ) noexcept
override;
220 virtual bool ShowChildAll(
bool bShow ) noexcept
override;
233 virtual bool DeleteChildAll() noexcept
override;
246 virtual bool CanDeleteChildWindow(
CWndPane* pcChild ) noexcept
override;
259 virtual bool UpdateClientRectAll() noexcept
override;
272 virtual bool GetPaintRect( RECT& rsRect ) noexcept
override;
283 virtual int GetMinWidth() noexcept
override;
294 virtual int GetMinHeight() noexcept
override;
307 virtual bool AppendDebugMenu( HMENU hMenu ) noexcept
override;
320 virtual bool GetPartitionClientRect( RECT& rsRect ) noexcept;
334 virtual bool GetMinSize( SIZE& rsSizen,
int nStart = 0 ) noexcept;
347 virtual bool GetMinPartitionSize( SIZE& rsSize ) noexcept;
371 virtual bool BeginMoveSizeBar(
CWndElement* pcElement ) noexcept;
384 virtual bool CancelMoveSizeBar() noexcept;
397 virtual bool MoveSizeBar() noexcept;
410 virtual bool EndMoveSizeBar() noexcept;
423 virtual bool CreateSizeBarImageControl() noexcept;
437 virtual bool DrawSizeBar( LPDRAWITEMSTRUCT lpDraw,
EPartitionPos ePos ) noexcept;
451 static HWND CreateSizeBar( HWND hParent ) noexcept;
466 static BYTE
const TRANS_SIZEBAR_IMAGE = 96;
467 static int const SIZEBAR_THICK = 4;
468 static COLORREF
const COLOR_SIZEBAR = RGB( 240, 240, 240 );
469 static COLORREF
const COLOR_SIZEBAR_BORDER = RGB( 108, 94, 79 );
479 #pragma managed( pop ) virtual ~CWndPartition() noexcept
デストラクタ
virtual bool IsPartition() const noexcept override
パーティションウィンドウ判別関数
virtual CWndDocumentTab * GetDocumentTab() noexcept
ドキュメントタブウィンドウ取得関数
CWndElement * m_pcElement
エレメントウィンドウポインタ
#define LIB_WINDOW_API
ダイナミックライブラリインポート宣言
EPartitionPos
パーティション配置位置種別列挙体
static wchar_t const *const KEY_PARTITION_POS
パーティション配置位置キー文字列
int m_nMaxSize
最大パーティションサイズ
int m_nMinSize
最小パーティションサイズ
static wchar_t const *const KEY_PARTITION_SIZE
パーティションサイズキー文字列
HWND m_hSizeBarImage
サイズバーイメージコントロールハンドル