⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chap07.h

📁 Windows 3.0 programming primer / Alan Southerton. 此书的配套软盘
💻 H
字号:
/* CHAP07  (Header file) */


/* Window Procedures */

   int PASCAL WinMain(HANDLE, HANDLE, LPSTR, int);
   long FAR PASCAL WindowProcedure(HWND, unsigned, WORD, LONG);
   BOOL FAR PASCAL AboutBoxDB(HWND, unsigned, WORD, LONG);

/* Initialize and Create Routines */

   BOOL InitODwindow(HANDLE);
   HWND CreateODcenter(HANDLE, int, int, int);
   void InitWNDstruct(HWND);

/* Mouse drawing routines */

   BOOL DrawXYarc(HDC, POINT);
   BOOL DrawXYbox(HDC, POINT, POINT);
   BOOL DrawXYline(HDC, POINT, POINT);
   BOOL DrawXYline2(HDC, POINT, POINT);
   BOOL DrawXYellipse(HDC, POINT, POINT);
   BOOL DrawXYchord(HDC, POINT);
   BOOL DrawXYcircle(HDC, POINT, POINT);
   BOOL DrawXYpolygon(HDC, POINT);
   BOOL DrawXYpolypoly(HDC, POINT, BOOL);
   BOOL DrawXYpline(HDC, POINT);
   BOOL DrawXYpie(HDC, POINT);
   BOOL DrawXYrbox(HDC, POINT, POINT);
   BOOL DrawXYtriangle(HDC, POINT);
   BOOL GetPTrange(HWND, POINT);

/* Bitmap Routines */

   BOOL DisplayBMload(HWND, LPSTR, RECT);
   BOOL DisplayBMmap(HWND, LPSTR, RECT);
   void DisplayBMmove(HWND, HBITMAP, POINT);
   void MapBMpoint(HBITMAP, HDC, HDC, LPPOINT);
   void ReleaseBMmem(HDC, HDC, HBITMAP);
   void SetupBMmem(HWND, HDC, HDC, HBITMAP);
   BOOL StretchBMmap(HWND, LPSTR, RECT);
   BOOL StretchBMclient(HWND, LPSTR);



/* Miscellaneous routines */

   HCURSOR ChangeCursor(HWND, LPSTR);
   void ColorRGBbar(HWND);
   void CustomWNDrect(HWND, LPRECT);
   void EraseWNDclient(HWND);
   DWORD GetXYcolor(HWND, POINT);
   void SetHDCpen(HDC, int);
   void SetHDCbrush(HDC, int);
   void DrawXYmarker(POINT);
   void SetWNDrect(HWND, LPRECT, int, int);
   void StatusBox(HWND);
   void UpdateXY(HWND, HDC, POINT);
   void UpdateXYwnd(HWND, HDC);


   typedef struct tagLIST {
       int x1;
       int y1;
       int x2;
       int y2;
       struct tagLIST *next;
   } LIST;

   void SetXYlink(LIST *);

/* Routines from other chapters */

   DisplayMBinfo(HWND, int, char *);
   BOOL MoveODcenter(HWND, int, int);
   int CallDBcode(HWND, FARPROC, char *);

   DWORD dwStyle = WS_OVERLAPPEDWINDOW;
   HANDLE hInst;
   int offLeft;
   int offTop;
   int offRight;
   int offBottom;
   COLORREF rgbVal = 0L;

   #define IDM_DRAWLINE        201
   #define IDM_DRAWLINE2       202
   #define IDM_DRAWBOX         203
   #define IDM_DRAWRBOX        204
   #define IDM_DRAWELLIPSE     205
   #define IDM_DRAWCIRCLE      206
   #define IDM_PLINESTOP       207
   #define IDM_PGONSTOP        208
   #define IDM_DRAWERASE       209

   #define IDM_DRAWARC         221
   #define IDM_DRAWCHORD       222
   #define IDM_DRAWPIE         223
   #define IDM_PLINEGO         224
   #define IDM_PGONGO          225
   #define IDM_DRAWTRIANGLE    226

   #define IDM_BMDISPLAY       301
   #define IDM_BMMAP           302
   #define IDM_BMSTRETCHMAP    303
   #define IDM_BMSTRETCHCLIENT 304
   #define IDM_BMMOVE          305

   #define IDM_CENTERWND       901
   #define IDM_ABOUT           902



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -