WindowsOS.h
上传用户:hxb_1234
上传日期:2010-03-30
资源大小:8328k
文件大小:1k
源码类别:

VC书籍

开发平台:

Visual C++

  1. ////////////////////////////////////////////////////////////////////////////////
  2. ////////////////////////////////////////////////////////////////////////////////
  3. //
  4. // OS functions
  5. //
  6. ////////////////////////////////////////////////////////////////////////////////
  7. ////////////////////////////////////////////////////////////////////////////////
  8. // Win2000/98 API stuff
  9. typedef void* HMONITOR;
  10.  typedef struct _MONITORINFO
  11. {
  12.     DWORD  cbSize; 
  13.     RECT   rcMonitor; 
  14.     RECT   rcWork; 
  15.     DWORD  dwFlags; 
  16. } MONITORINFO; 
  17. //
  18. #define MONITOR_DEFAULTTONULL       0x00000000
  19. #define MONITOR_DEFAULTTOPRIMARY    0x00000001
  20. #define MONITOR_DEFAULTTONEAREST    0x00000002
  21. typedef BOOL (WINAPI *wp_GetMonitorInfo)(HMONITOR hMonitor,MONITORINFO* lpmi);
  22. typedef HMONITOR (WINAPI *wp_MonitorFromWindow)(HWND hwnd,DWORD dwFlags);
  23. typedef BOOL (WINAPI *wp_TrackMouseEvent)(LPTRACKMOUSEEVENT lpEventTrack);
  24. //
  25. extern wp_GetMonitorInfo pfnGetMonitorInfo;
  26. extern wp_MonitorFromWindow pfnMonitorFromWindow;
  27. extern wp_TrackMouseEvent pfnTrackMouseEvent;
  28. //
  29. ////////////////////////////////////////////////////////////////////////////////
  30. void CP_InitWindowsRoutines();