一、取得顯示器的個數
GetSystemMetrics(SM_CMONITORS);
二、根據窗口句柄、矩形區域、點取得顯示器的句柄
MonitorFromRect( lprc, MONITOR_DEFAULTTONULL )
MonitorFromPoint( pt, MONITOR_DEFAULTTONULL )
MonitorFromWindow( pWnd->GetSafeHwnd(), MONITOR_DEFAULTTONULL )
三、取得主顯示器的句柄
//the primary monitor always has its origin at 0,0
HMONITOR hMonitor = ::MonitorFromPoint( CPoint( 0,0 ), MONITOR_DEFAULTTOPRIMARY );
四、根據顯示器的句柄返回顯示區域
MONITORINFO mi;
RECT rc;
mi.cbSize = sizeof( mi );
::GetMonitorInfo( m_hMonitor, &mi );
rc = mi.rcMonitor;
參考代碼:點擊我