none
在多显示器下,如何创建多个Frame? RRS feed

  • 问题

  • 使用场景中,用户可能会接两个显示器。此时需要可以从MainFrame在克隆出一个MainFrame。这个新的MainFrame中可以有MDIClient或者用户可以拖拽一些CDockablePane到新的MainFrame中。

    还可以关掉其中一个Frame。退出重启后,需要能够保存当前屏幕位置和布局。

    这个如何实现呢?主要是多屏幕下多框架的问题,有标准解决办法吗?

    2016年11月17日 10:42

全部回复

  • 一般多屏显示调用EnumDisplayDevices得到相关的信息,然后得到显示区域的大小,然后调用MoveWindow/SetWindowPos()设置窗口位置区域。
    可以参考这个

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2016年11月17日 12:58
    版主