14 #pragma managed( push, off ) 46 explicit CWndDocumentTab(
CWndElement* ( *pfnCreateElement )() = &CreateDocumentWindow,
wchar_t const* pszElementName = L
"ドキュメントウィンドウ" ) noexcept;
82 inline virtual wchar_t const*
GetSectionName() const noexcept
override {
return L
"ドキュメントタブウィンドウ"; }
95 inline virtual bool IsTabBottom() const noexcept {
return false; }
112 virtual bool Create( HWND hParent, HMENU hMenu =
nullptr ) noexcept
override;
123 virtual DWORD
GetCreateStyle() noexcept
override {
return ( WS_VISIBLE | WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN ); }
134 virtual LRESULT WmSize() noexcept
override;
135 virtual LRESULT WmDrawItem() noexcept
override;
136 virtual LRESULT TcnSelChange() noexcept
override;
137 virtual LRESULT NmClick() noexcept
override;
138 virtual LRESULT StnClicked() noexcept
override;
139 virtual LRESULT WmContextMenu() noexcept
override;
152 virtual bool UpdateClientRect() noexcept
override;
165 virtual bool GetPaintRect( RECT& rsRect ) noexcept
override;
176 virtual int GetMinWidth() noexcept
override;
187 virtual int GetMinHeight() noexcept
override;
200 virtual bool DrawTitleBar( LPDRAWITEMSTRUCT lpDraw ) noexcept;
213 virtual bool CreateTabControl() noexcept;
226 virtual bool UpdateTabControl() noexcept;
239 virtual bool DrawTabControl( LPDRAWITEMSTRUCT lpDraw ) noexcept;
264 static int const TITLE_BAR_HEIGHT = 20;
265 static int const SEPARATOR_HEIGHT = 1;
266 static COLORREF
const COLOR_TITLE_SEPARATOR = RGB( 68, 79, 90 );
267 static COLORREF
const COLOR_TAB_NORMAL = RGB( 240, 240, 240 );
268 static COLORREF
const COLOR_TAB_FOCUS = RGB( 255, 242, 157 );
278 #pragma managed( pop )
virtual bool IsTabBottom() const noexcept
タブ下端表示状態取得関数
CWndTitleBar m_cTitleBar
タイトルバー
static CWndElement * CreateDocumentWindow() noexcept
ドキュメントウィンドウ作成関数
#define LIB_WINDOW_API
ダイナミックライブラリインポート宣言
virtual DWORD GetCreateStyle() noexcept override
ウィンドウ作成スタイル取得関数
HWND m_hTabControl
タブコントロールハンドル
virtual ~CWndDocumentTab() noexcept
デストラクタ
virtual wchar_t const * GetSectionName() const noexcept override
セクション名取得関数