想在一个主机,在两个显示器输出不同内容,利用VB开发实现.
问题是winAPI的不多.我知道的API函数不太会使用.
1.HMONITOR MonitorFromPoint(POINT pt,DWORD dwFlags)
2.HMONITOR MonitorFromRect(LPCRECT lprc,DWORD dwFlags)
3.HMONITOR MonitorFromWindow(HWND hwnd,DWORD dwFlags)
4.BOOL GetMonitorInfo(HMONITOR hMonitor,LPMONITORINFO lpmi)
5.BOOL EnumDisplayMonitors(HDC hdc,LPCRECT lprcClip,MONITORENUMPROC lpfnEnum,LPARAM dwData)
6.BOOL CALLBACK MonitorEnumProc(HMONITOR hmonitor,HDC hdcMonitor,LPRC lprcMonitor, DWORD dwData)
7.EnumDisplayDevices(LPVOID lpReserved,int iDeviceNum,DISPLAY_DEVICE×pDisplayDevice,DWORD dwFlags)
望大家指定一下.
问题是winAPI的不多.我知道的API函数不太会使用.
1.HMONITOR MonitorFromPoint(POINT pt,DWORD dwFlags)
2.HMONITOR MonitorFromRect(LPCRECT lprc,DWORD dwFlags)
3.HMONITOR MonitorFromWindow(HWND hwnd,DWORD dwFlags)
4.BOOL GetMonitorInfo(HMONITOR hMonitor,LPMONITORINFO lpmi)
5.BOOL EnumDisplayMonitors(HDC hdc,LPCRECT lprcClip,MONITORENUMPROC lpfnEnum,LPARAM dwData)
6.BOOL CALLBACK MonitorEnumProc(HMONITOR hmonitor,HDC hdcMonitor,LPRC lprcMonitor, DWORD dwData)
7.EnumDisplayDevices(LPVOID lpReserved,int iDeviceNum,DISPLAY_DEVICE×pDisplayDevice,DWORD dwFlags)
望大家指定一下.
这是个比较完整的程序
不过还是谢谢.
但没有method发送指定的程序到指定的显示器.
MoveWindow -----改变指定窗口的位置和大小如果两个显示器的内容是异步显示的,又如何?
对于上两函数有用吗?主显示器显示内容为操作界面,用户界面两个.
而次显示器只显示内容为用户界面一个.
无论主机用户在操作界面,用户界面之间如何交换的获取窗口焦点操作,次显示器上始终显示用户界面.