Solution46
総合概要
名前空間
クラス
ファイル
ファイル一覧
ファイルメンバ
CWndParamAuto.h
[詳解]
1
//=============================================================================
2
/// @file
3
/// ウィンドウメッセージ引数自動保存クラスヘッダファイル
4
///
5
/// ウィンドウメッセージ引数自動保存クラスヘッダファイルです。
6
///
7
/// $Id: CWndParamAuto.h 245 2019-03-20 15:03:41Z admin $
8
/// $Date: 2019-03-21 00:03:41 +0900 (2019/03/21 (木)) $
9
/// $Author: admin $
10
///
11
/// @attention なし
12
13
#pragma once
14
#pragma managed( push, off )
15
16
//=============================================================================
17
// インクルードファイル
18
#include <
CWndBase.h
>
19
20
//=============================================================================
21
// ウィンドウライブラリ名前空間
22
namespace
LibWindow
{
23
//=========================================================================
24
/// ウィンドウメッセージ引数自動保存クラス
25
///
26
/// ウィンドウメッセージ引数自動保存クラスです。
27
///
28
/// @attention なし
29
///
30
class
LIB_WINDOW_API
CWndParamAuto
{
31
//=====================================================================
32
// 構築子と解体子
33
public
:
34
//---------------------------------------------------------------------
35
/// コンストラクタ
36
///
37
/// コンストラクタです。
38
///
39
/// @param[in] rcWndBase ウィンドウクラス参照
40
/// @return なし
41
/// @attention なし
42
///
43
explicit
CWndParamAuto
(
CWndBase
& rcWndBase ) noexcept;
44
45
//---------------------------------------------------------------------
46
/// デストラクタ
47
///
48
/// デストラクタです。
49
///
50
/// @param なし
51
/// @return なし
52
/// @attention なし
53
///
54
virtual
~
CWndParamAuto
() noexcept;
55
56
//=====================================================================
57
// 限定公開変数
58
protected
:
59
CWndBase
&
m_rcWindow
;
///< ウィンドウクラス参照
60
HWND
m_hWnd
;
///< ウィンドウハンドル
61
UINT
m_uMsg
;
///< メッセージID
62
WPARAM
m_wParam
;
///< メッセージ第1引数
63
LPARAM
m_lParam
;
///< メッセージ第2引数
64
65
//=====================================================================
66
// 削除関数
67
private
:
68
CWndParamAuto
(
CWndParamAuto
const
& ) =
delete
;
69
CWndParamAuto
& operator=(
CWndParamAuto
const
& ) =
delete
;
70
};
71
}
72
73
#pragma managed( pop )
LibWindow::CWndParamAuto::m_rcWindow
CWndBase & m_rcWindow
ウィンドウクラス参照
Definition:
CWndParamAuto.h:59
LibWindow::CWndParamAuto
ウィンドウメッセージ引数自動保存クラス
Definition:
CWndParamAuto.h:30
LibWindow::CWndParamAuto::m_hWnd
HWND m_hWnd
ウィンドウハンドル
Definition:
CWndParamAuto.h:60
CWndBase.h
基本ウィンドウクラスヘッダファイル
LibWindow::CWndParamAuto::m_wParam
WPARAM m_wParam
メッセージ第1引数
Definition:
CWndParamAuto.h:62
LIB_WINDOW_API
#define LIB_WINDOW_API
ダイナミックライブラリインポート宣言
Definition:
LibWindowDef.h:30
LibWindow::CWndParamAuto::m_uMsg
UINT m_uMsg
メッセージID
Definition:
CWndParamAuto.h:61
LibWindow
ウィンドウライブラリ名前空間
Definition:
CommandIdDef.h:22
LibWindow::CWndBase
基本ウィンドウクラス
Definition:
CWndBase.h:31
LibWindow::CWndParamAuto::m_lParam
LPARAM m_lParam
メッセージ第2引数
Definition:
CWndParamAuto.h:63
Include
Library
LibWindow
CWndParamAuto.h
2019年03月26日(火) 13時18分15秒作成 - Solution46 / 構成:
1.8.11