MFC 多个银幕 创建对话框

MFC 多个屏幕 创建对话框
首先  我的笔记本连了两个显示屏    MFC中我怎么将对话框直接创建到副屏幕上面呢?
希望高手能给个解答或者例子。。。具体一点   原谅我还是个小白


------解决思路----------------------
通过计算位置MoveWindow过去
------解决思路----------------------
本帖最后由 CometNet 于 2014-08-03 11:21:33 编辑
1.使用EnumDisplayMonitors枚举所有显示器
2.在枚举的回调函数MonitorEnumProc有个LPRECT lprcMonitor参数,就是该显示器的矩形
3.也可以使用GetMonitorInfo获取某个显示器的信息,参数 MONITORINFO或MONITORINFOEX的结构里有显示器的矩形
4.使用MoveWindowSetWindowPos等函数把你的窗口移到指定位置就可以了.

typedef struct tagMONITORINFOEX {  
  DWORD  cbSize; 
  RECT   rcMonitor; //整个显示器的矩形区域
  RECT   rcWork; //该显示器的工作区域(不包括任何栏、侧边栏等)
  DWORD  dwFlags; 
  TCHAR  szDevice[CCHDEVICENAME];
} MONITORINFOEX, *LPMONITORINFOEX; 

------解决思路----------------------
MoveWindow/SetWindowPos()
------解决思路----------------------
EnumDisplayMonitors枚举显示器个数,然后获得每个显示器的分辨率。依次叠加X,然后movewindow就好了