ZOOMIN.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /****************************************************************************/
  2. /*                                                                          */
  3. /*                         Microsoft Confidential                           */
  4. /*                                                                          */
  5. /*                 Copyright (c) Microsoft Corp.  1987-1996                 */
  6. /*                           All Rights Reserved                            */
  7. /*                                                                          */
  8. /****************************************************************************/
  9. /****************************** Module Header *******************************
  10. * Module Name: zoomin.h
  11. *
  12. * Main header file for the ZoomIn utility.
  13. *
  14. * History:
  15. *
  16. ****************************************************************************/
  17. #include <windows.h>
  18. #define MIN_ZOOM    1
  19. #define MAX_ZOOM    32
  20. #define FASTDELTA   8
  21. #define BOUND(x,min,max) ((x) < (min) ? (min) : ((x) > (max) ? (max) : (x)))
  22. #define MM10PERINCH 254                     // Tenths of a millimeter per inch.
  23. #define NPAL        256                     // Number of palette entries.
  24. #define MENU_HELP_ABOUT             100
  25. #define MENU_EDIT_COPY              200
  26. #define MENU_EDIT_REFRESH           201
  27. #define MENU_OPTIONS_REFRESHRATE    300
  28. #define DID_ABOUT                   1000
  29. #define DID_REFRESHRATE             1100
  30. #define DID_REFRESHRATEENABLE       1101
  31. #define DID_REFRESHRATEINTERVAL     1102
  32. #define IDMENU_ZOOMIN               2000
  33. #define IDACCEL_ZOOMIN              3000
  34. #define IDTIMER_ZOOMIN              4000
  35. BOOL InitInstance(HINSTANCE hInst, INT cmdShow);
  36. HPALETTE CreatePhysicalPalette(VOID);
  37. LONG APIENTRY AppWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
  38. VOID CalcZoomedSize(VOID);
  39. VOID DoTheZoomIn(HDC hdc);
  40. VOID MoveView(INT nDirectionCode, BOOL fFast, BOOL fPeg);
  41. VOID DrawZoomRect(VOID);
  42. VOID EnableRefresh(BOOL fEnable);
  43. VOID CopyToClipboard(VOID);
  44. BOOL APIENTRY AboutDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
  45. BOOL APIENTRY RefreshRateDlgProc(HWND hwnd, UINT msg, WPARAM wParam,
  46.     LPARAM lParam);