我已经完成了大量关于这个问题的文档,我似乎无法找到任何表明这是可行的。
我通常使用此功能来创建我的HDC http://msdn.microsoft.com/en-us/library/dd183490(v=VS.85).aspx
我已经检查了从注册表到WMI的每个角落和裂缝,他们似乎无论如何都不能为克隆模式下的监视器创建和HDC。
我希望能够创建一个HDC,因为没有它你不能修改montior的查找表或使用它的DDC接口。
如果有更新的方式来修改LUT或访问DDC,我很乐意听到它。
答案 0 :(得分:1)
您可以使用
EnumDisplayDevices(...);
并获取显示设备的名称并将其传递给CreateDC函数。
或
EnumDisplayMonitors(...)
GetMonitorInfo(...)
用于获取监视器的尺寸。 您应该绘制第二个监视器虚拟区域的限制。虚拟区域是两个监视器组合...我猜即使你正在镜像,矩形(坐标)是不同的。我没有检查它。
答案 1 :(得分:0)
如果您正在处理GDI上下文,SetWorldTransform应该可以解决问题。