Solution46
総合概要
名前空間
クラス
ファイル
ファイル一覧
ファイルメンバ
CWndDocument.cpp
[詳解]
1
//=============================================================================
2
/// @file
3
/// ドキュメントウィンドウクラス実装ファイル
4
///
5
/// ドキュメントウィンドウクラス実装ファイルです。
6
///
7
/// $Id: CWndDocument.cpp 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 managed( push, off )
14
15
//=============================================================================
16
// インクルードファイル
17
#include <
CWndDocument.h
>
18
19
//=============================================================================
20
// ウィンドウライブラリ名前空間
21
namespace
LibWindow
{
22
//=========================================================================
23
// ドキュメントウィンドウクラス
24
//=========================================================================
25
// 構築子と解体子
26
//-------------------------------------------------------------------------
27
// コンストラクタ
28
CWndDocument::CWndDocument
() noexcept
29
// 基底クラスコンストラクタ
30
:
CWndPane
()
31
{}
32
33
//=========================================================================
34
// 公開関数
35
//-------------------------------------------------------------------------
36
// WM_NCHITTESTメッセージ処理関数
37
LRESULT
CWndDocument::WmNcHitTest
() noexcept {
38
// 処理ブロック
39
LRESULT result = 0;
40
do
{
41
// マウス右ボタン押下状態を調べる
42
SHORT nState = ::GetKeyState( VK_RBUTTON );
43
if
( 0x8000 != ( 0x8000 & nState ) ) {
44
// ヒットテストコードを取得する
45
result = HTTRANSPARENT;
46
47
// 終了!
48
break
;
49
}
50
51
// 基底クラスの関数を実行する
52
result =
CWndPane::WmNcHitTest
();
53
}
while
(
false
);
54
55
// 実行結果を返す
56
return
result;
57
}
58
}
59
60
#pragma managed( pop )
CWndDocument.h
ドキュメントウィンドウクラスヘッダファイル
LibWindow::CWndDocument::CWndDocument
CWndDocument() noexcept
コンストラクタ
Definition:
CWndDocument.cpp:28
LibWindow
ウィンドウライブラリ名前空間
Definition:
CommandIdDef.h:22
LibWindow::CWndBase::WmNcHitTest
virtual LRESULT WmNcHitTest() noexcept
Definition:
CWndBase.h:636
LibWindow::CWndPane
ペインウィンドウクラス
Definition:
CWndPane.h:74
LibWindow::CWndDocument::WmNcHitTest
virtual LRESULT WmNcHitTest() noexcept override
各種メッセージ処理関数
Definition:
CWndDocument.cpp:37
Source
Library
LibWindow
CWndDocument.cpp
2019年03月26日(火) 13時18分19秒作成 - Solution46 / 構成:
1.8.11