C++ 双桌面上的全屏模式

C++ 双桌面上的全屏模式,c++,mfc,directx,direct3d,nvidia,C++,Mfc,Directx,Direct3d,Nvidia,我有一个进入全屏模式的MFC应用程序/对话框。我用nVidia GT 330在Windows7双显示器上运行它。我需要让它在第二个桌面上全屏显示,而不是程序内的主显示,无需任何用户输入。这在Direct3D中可能吗 如果您使用的是D3D9或更早版本,则可以使用Windows API将窗口移动到第二个桌面,并切换到全屏。不过,D3D10的多监视器示例仍在使用此方法。如果您有DXGI,您可以使用SetFullscreenState的第二个参数设置要使用的监视器。我正在使用GDI+显示图形。这是使用V

我有一个进入全屏模式的MFC应用程序/对话框。我用nVidia GT 330在Windows7双显示器上运行它。我需要让它在第二个桌面上全屏显示,而不是程序内的主显示,无需任何用户输入。这在Direct3D中可能吗

如果您使用的是D3D9或更早版本,则可以使用Windows API将窗口移动到第二个桌面,并切换到全屏。不过,D3D10的多监视器示例仍在使用此方法。如果您有DXGI,您可以使用SetFullscreenState的第二个参数设置要使用的监视器。

我正在使用GDI+显示图形。这是使用VisualStudio2005。GDI+使用D3D吗?如果是,我如何找到哪个版本?GDI+是一个纯软件引擎,与Direct3D无关。如果您不使用Direct3D,全屏意味着只有一个无边框的窗口占据了整个桌面。