Solution46
|
モニタクラス [詳解]
#include "CMonitor.h"
公開メンバ関数 | |
virtual bool | GetSize (int nIndex, int &nWidth, int &nHeight) const noexcept |
モニタサイズ取得関数 [詳解] | |
virtual bool | GetWorkSize (int nIndex, int &nWidth, int &nHeight) const noexcept |
モニタ作業領域サイズ取得関数 [詳解] | |
静的公開メンバ関数 | |
static CMonitor & | GetInstance () noexcept |
インスタンス取得関数 [詳解] | |
限定公開メンバ関数 | |
CMonitor () noexcept | |
コンストラクタ [詳解] | |
virtual | ~CMonitor () noexcept |
デストラクタ [詳解] | |
静的限定公開メンバ関数 | |
static BOOL CALLBACK | MonitorEnumProc (HMONITOR hMonitor, HDC hdcMonitor, LPRECT lprcMonitor, LPARAM dwData) noexcept |
モニタ列挙コールバック関数 [詳解] | |
限定公開変数類 | |
int | m_nCount |
モニタカウント [詳解] | |
HMONITOR | m_hMonitor [MONITOR_MAX] |
モニタハンドル配列 [詳解] | |
静的限定公開変数類 | |
static int const | MONITOR_MAX = 256 |
最大モニタ数 [詳解] | |
static CMonitor | s_cInstance |
静的インスタンス [詳解] | |
非公開メンバ関数 | |
CMonitor (CMonitor const &)=delete | |
CMonitor & | operator= (CMonitor const &)=delete |
|
explicitprotectednoexcept |
コンストラクタ
コンストラクタです。
なし |
CMonitor.cpp の 29 行目に定義があります。
参照先 MonitorEnumProc(), NotifyConstructor.
|
protectedvirtualnoexcept |
|
privatedelete |
|
virtualnoexcept |
モニタサイズ取得関数
モニタサイズ取得関数です。
[in] | nIndex | モニタ番号 |
[out] | nWidth | 水平サイズ参照 |
[out] | nHeight | 垂直サイズ参照 |
CMonitor.cpp の 55 行目に定義があります。
参照先 m_hMonitor, m_nCount.
|
virtualnoexcept |
モニタ作業領域サイズ取得関数
モニタ作業領域サイズ取得関数です。
[in] | nIndex | モニタ番号 |
[out] | nWidth | 水平サイズ参照 |
[out] | nHeight | 垂直サイズ参照 |
CMonitor.cpp の 86 行目に定義があります。
参照先 m_hMonitor, m_nCount.
|
inlinestaticnoexcept |
|
staticprotectednoexcept |
モニタ列挙コールバック関数
モニタ列挙コールバック関数です。
[in] | hMonitor | ディスプレイモニタのハンドル |
[in] | hdcMonitor | モニタに適したデバイスコンテキストのハンドル |
[in] | lprcMonitor | モニタ上の交差部分を表す長方形領域へのポインタ |
[in] | dwData | EnumDisplayMonitors から渡されたデータ |
CMonitor.cpp の 119 行目に定義があります。
参照先 m_hMonitor, m_nCount.
参照元 CMonitor().
|
staticprotected |
最大モニタ数
CMonitor.h の 132 行目に定義があります。
|
protected |
|
protected |
|
staticprotected |