TNB Library
C:
Home
Private
TnbLibrary
TnbInc
TnbMfcThemeStyleControlBase.h
[詳解]
1
#pragma once
11
#include "
TnbMfcCommon.h
"
12
#include "
TnbThemeStylePartsDrawer.h
"
13
14
15
16
//TNB Library
17
namespace
TNB
{
18
namespace
MFC {
19
20
21
22
33
template
<
typename
TYP>
34
class
CThemeStyleControlBaseT
:
public
TYP
35
{
36
protected
:
37
CThemeStylePartsDrawer
m_partsDrawer
;
38
48
virtual
LRESULT
WindowProc
(UINT message, WPARAM wParam, LPARAM lParam)
49
{
50
if
( message == 0x031A
/*WM_THEMECHANGED*/
)
51
{
52
m_partsDrawer
.
ThemeChanged
();
53
}
54
return
TYP::WindowProc(message, wParam, lParam);
55
}
56
public
:
58
CThemeStyleControlBaseT
(
void
)
59
{
60
}
61
};
62
63
64
65
};
// MFC
66
};
// TNB
TnbMfcCommon.h
MFCコントロール共通のヘッダ
TnbThemeStylePartsDrawer.h
テーマスタイルパーツ描画情報のヘッダ
TNB::MFC::CThemeStyleControlBaseT
テーマスタイルパーツ描画コントロールクラス
Definition:
TnbMfcThemeStyleControlBase.h:35
TNB::MFC::CThemeStyleControlBaseT::m_partsDrawer
CThemeStylePartsDrawer m_partsDrawer
テーマパーツ描画
Definition:
TnbMfcThemeStyleControlBase.h:37
TNB::MFC::CThemeStyleControlBaseT::CThemeStyleControlBaseT
CThemeStyleControlBaseT(void)
コンストラクタ
Definition:
TnbMfcThemeStyleControlBase.h:58
TNB::MFC::CThemeStyleControlBaseT::WindowProc
virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
[通知] for processing Windows messages.
Definition:
TnbMfcThemeStyleControlBase.h:48
TNB::MFC::CThemeStylePartsDrawer
テーマスタイルWINDOWパーツ描画クラス
Definition:
TnbThemeStylePartsDrawer.h:109
TNB::MFC::CThemeStylePartsDrawer::ThemeChanged
void ThemeChanged(void)
[設定] テーマ変更.
Definition:
TnbThemeStylePartsDrawer.h:149
TNB
TNB Library
Definition:
TnbDoxyTitle.txt:2
2023年02月05日(日) 07時21分32秒作成 - TNB Library / 構成:
1.9.3