home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c480 / 20.ddi / SAMPLES / HFORM / HFORM.H_ / HFORM.H
Encoding:
C/C++ Source or Header  |  1993-02-08  |  1.5 KB  |  53 lines

  1. /************************************************************
  2.  
  3.     Header file for HFORM.C
  4.  
  5.  
  6. ************************************************************/
  7.  
  8. #define WIN31
  9. #define NOCOMM
  10.  
  11. /* Constants */
  12.  
  13. #define cchTitleMax     32
  14. #define cbSzDlgMax      80
  15.  
  16. #define chNextField     1
  17. #define chPrecField     2
  18.  
  19. /* Typedefs */
  20.  
  21. typedef struct
  22.     {
  23.     char    szTitle[cchTitleMax];
  24.     int xStatic;
  25.     int yStatic;
  26.     int xEdit;
  27.     int yEdit;
  28.     int cxEdit;
  29.     int cyEdit;
  30.     DWORD   dwEditStyle;
  31.     ALC alc;
  32.     WORD wFieldType;
  33.     HWND    hwnd;
  34.     }
  35.     FIELD, *PFIELD, FAR *LPFIELD;       /* field */
  36.  
  37. #define FIELDEDIT 0
  38. #define FIELDBEDIT 1
  39. #define FIELDPIC 2
  40.  
  41. /*  Prototypes */
  42.  
  43. int             PASCAL  WinMain(HANDLE hInstance, HANDLE hPrevInstance, LPSTR lpszCommandLine, int cmdShow);
  44. HANDLE  FAR PASCAL  __export SampleDlgProc(HWND hdlg, WORD message, WORD wParam, LONG lParam);
  45. LONG        FAR PASCAL  __export HformWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) ;
  46. BOOL        NEAR    PASCAL  FInitApp(HANDLE hInstance);
  47. BOOL        NEAR    PASCAL  FInitInstance(HANDLE hInstance, HANDLE hPrevInstance, int cmdShow);
  48. BOOL        NEAR    PASCAL  FCreateForm(HWND hwndParent);
  49. VOID        NEAR    PASCAL  SampleDialog(HWND hinstance);
  50. BOOL        NEAR    PASCAL  FPenOrStubPresent(VOID);
  51. int         NEAR    PASCAL  IFromHwnd(HWND hwnd);
  52. BOOL        NEAR    PASCAL  ProcessFieldChange(HWND hwndFocusField, WORD wParam);
  53.