EnumDisplayMonitors的函数原型是这样的:
- C/C++ code
BOOL EnumDisplayMonitors( HDC hdc, // handle to display DC LPCRECT lprcClip, // clipping rectangle MONITORENUMPROC lpfnEnum, // callback function LPARAM dwData // data for callback function );
MonitorEnumProc的函数原型是这样的(是一个回调函数):
- C/C++ code
BOOL CALLBACK MonitorEnumProc( HMONITOR hMonitor, // handle to display monitor HDC hdcMonitor, // handle to monitor DC LPRECT lprcMonitor, // monitor intersection rectangle LPARAM dwData // data);
我想知道怎么去用EnumDisplayMonitors去调用MonitorEnumProc这个回调函数啊?MonitorEnumProc用不用重新定义啊?
可不可以给我写一下怎么去调用的代码?
------解决方案--------------------------------------------------------
是这样吧:
(*lpfnEnum)(
hMonitor, // handle to display monitor
hdcMonitor, // handle to monitor DC
lprcMonitor, // monitor intersection rectangle
dwData // data
);
------解决方案--------------------------------------------------------
http://topic.csdn.net/u/20070420/14/00b9515e-5c97-4d45-bf98-965a18433f69
http://blog.csdn.net/Parfait/archive/2007/06/26/1667237.aspx