91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 6KB
    文件類(lèi)型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-01
  • 語(yǔ)言: 其他
  • 標(biāo)簽: 主顯示器??

資源簡(jiǎn)介

多臺(tái)顯示器的時(shí)候,怎樣設(shè)置主顯示器..及相關(guān)顯示器信息的獲得..

資源截圖

代碼片段和文件信息


#include?“stdafx.h“
#include?“CMonitorList.h“

vector?hMonitorGroup;

int?CALLBACK?MonitorEnumProc(HMONITOR?hMonitor?
HDC?hdc
LPRECT?lpRMonitor
LPARAM?dwData)
{
hMonitorGroup.push_back(hMonitor);

return?1;
}

CMonitorList::CMonitorList()
{

?//?hMonitorGroup.clear();
}

CMonitorList::~CMonitorList()
{
m_miGroup.clear();
}

int?CMonitorList::EnumDevicePort()
{
BOOL?bFlag?=?FALSE;

DWORD?m_dwDevicePortNum; //設(shè)備輸出端口,包含虛擬端口

m_dwDevicePortNum?=?0;
do?
{
DISPLAY_DEVICE?dd_temp;
ZeroMemory(&dd_temp?sizeof(dd_temp));
dd_temp.cb?=?sizeof(DISPLAY_DEVICE);

bFlag?=?FALSE;
bFlag?=?::EnumDisplayDevices(NULL?m_dwDevicePortNum?&dd_temp?0);

if(bFlag)
{
if(!((dd_temp.StateFlags?&?DISPLAY_DEVICE_MIRRORING_DRIVER)?==?DISPLAY_DEVICE_MIRRORING_DRIVER))//判斷不是虛擬接口
{
RECT?rcTemp?=?{0?0?0?0};
//st_MI?miTemp?=?{TEXT(““)?TEXT(““)?FALSE?FALSE?0?rcTemp?0?0?0?0};

st_MI?miTemp;
memset(&miTemp?0?sizeof(st_MI));
miTemp.mi_DeviceActive?=?FALSE;
miTemp.mi_DevicePrimary?=?FALSE;
miTemp.mi_rcWork?=?rcTemp;


//WideCharToMultiByte(CP_ACP?0?dd_temp.DeviceName?-1?miTemp.mi_DeviceName?sizeof(miTemp.mi_DeviceName)?NULL?NULL);
//WideCharToMultiByte(CP_ACP?0?dd_temp.DeviceString?-1?miTemp.mi_DeviceString?sizeof(miTemp.mi_DeviceString)?NULL?NULL);
_tcscpy(miTemp.mi_wDeviceName?dd_temp.DeviceName);

//strcpy(miTemp.mi_DeviceNamedd_temp.DeviceName);
//strcpy(miTemp.mi_DeviceString?dd_temp.DeviceString);
miTemp.mi_StateFlags?=?dd_temp.StateFlags;
if((dd_temp.StateFlags?&?DISPLAY_DEVICE_ACTIVE)?==?DISPLAY_DEVICE_ACTIVE)//判斷接口激活狀態(tài)
miTemp.mi_DeviceActive?=?TRUE;
m_miGroup.push_back(miTemp);
}
m_dwDevicePortNum++;
}
}?while?(bFlag);

return?1;
}

int?CMonitorList::EnumMonitor()
{
::EnumDisplayMonitors(NULL?NULL?MonitorEnumProc?0);

for(vector::iterator?itehMoniter?=?hMonitorGroup.begin();?itehMoniter?!=?hMonitorGroup.end();?itehMoniter++)
{
MONITORINFOEX?mixTemp;
memset(&mixTemp?0?sizeof(MONITORINFOEX));
mixTemp.cbSize?=?sizeof(MONITORINFOEX);

GetMonitorInfo(*itehMoniter?&mixTemp);



vector::iterator?iteMI?=?m_miGroup.begin();
for(;?iteMI?!=?m_miGroup.end();?iteMI++)
{
//char?cTemp[32];
//WideCharToMultiByte(CP_ACP?0?mixTemp.szDevice?-1?cTemp?sizeof(cTemp)?NULL?NULL);
//strcpy(mixTemp.szDevice?cTemp);
if(!_tcscmp(iteMI->mi_wDeviceName?mixTemp.szDevice))
{
iteMI->mi_rcMonitor?=?mixTemp.rcMonitor;
iteMI->mi_rcWork?=?mixTemp.rcWork; //?這個(gè)工作區(qū)域指除了任務(wù)欄之外的區(qū)域
break;
}


if((iteMI->mi_StateFlags?&?DISPLAY_DEVICE_PRIMARY_DEVICE)?==?DISPLAY_DEVICE_PRIMARY_DEVICE)//判斷主顯示器
iteMI->mi_DevicePrimary?=?TRUE;

HDC?hdcMonitor?=?CreateDC(TEXT(“Display“)?mixTemp.szDevice?NULL?NULL);
iteMI->mi_nColorDepth?=?GetDeviceCaps(hdcMonitor?BITSPIXEL)?*?GetDeviceCaps(h

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2013-01-25?09:14??設(shè)置主顯示器\
?????文件???????14225??2013-01-25?09:12??設(shè)置主顯示器\CMonitorList.cpp
?????文件????????2711??2013-01-25?09:13??設(shè)置主顯示器\CMonitorList.h
?????文件?????????166??2013-01-25?09:18??設(shè)置主顯示器\說(shuō)明.txt

評(píng)論

共有 條評(píng)論

相關(guān)資源