|
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 |