14 #pragma managed( push, off ) 22 #define MonitorInstance() LibCommon::CMonitor::GetInstance() 23 #define MonitorCount() MonitorInstance().Count()
24 #define MonitorSize(...) MonitorInstance().GetSize(__VA_ARGS__)
25 #define MonitorWorkSize(...) MonitorInstance().GetWorkSize(__VA_ARGS__)
79 virtual bool GetSize(
int nIndex,
int& nWidth,
int& nHeight )
const noexcept;
94 virtual bool GetWorkSize(
int nIndex,
int& nWidth,
int& nHeight )
const noexcept;
127 static BOOL CALLBACK MonitorEnumProc( HMONITOR hMonitor, HDC hdcMonitor, LPRECT lprcMonitor, LPARAM dwData ) noexcept;
132 static int const MONITOR_MAX = 256;
138 HMONITOR m_hMonitor[ MONITOR_MAX ];
153 #pragma managed( pop ) static CMonitor & GetInstance() noexcept
インスタンス取得関数
static CMonitor s_cInstance
静的インスタンス
#define LIB_COMMON_API
ダイナミックライブラリインポート宣言