xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 6KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-01
  • 語言: 其他
  • 標簽: 主顯示器??

資源簡介

多臺顯示器的時候,怎樣設置主顯示器..及相關顯示器信息的獲得..

資源截圖

代碼片段和文件信息


#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; //設備輸出端口,包含虛擬端口

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)//判斷接口激活狀態
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; //?這個工作區域指除了任務欄之外的區域
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

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

評論

共有 條評論

相關資源