home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c495 / 8.ddi / WATCM958.ARJ / NT_H.WPK / WINDOWS.H < prev   
Encoding:
C/C++ Source or Header  |  1993-02-16  |  3.5 KB  |  133 lines

  1. /*++ BUILD Version: 0001    // Increment this if a change has global effects
  2.  
  3. Copyright (c) 1985-1992, Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     windows.h
  8.  
  9. Abstract:
  10.  
  11.     Master include file for Windows applications.
  12.  
  13. --*/
  14.  
  15. #ifdef __WATCOMC__
  16. #define i386
  17. #define I386_HOST    1
  18. #define _MSC_VER    800
  19. #define _M_IX86        300
  20. struct _EXCEPTION_RECORD;
  21. struct _CONTEXT;
  22. struct _RTL_CRITICAL_SECTION;
  23. struct tagCREATESTRUCTA;
  24. struct tagCREATESTRUCTW;
  25. #endif
  26.  
  27.  
  28. #ifndef _WINDOWS_
  29. #define _WINDOWS_
  30.  
  31. /*  If defined, the following flags inhibit definition
  32.  *     of the indicated items.
  33.  *
  34.  *  NOGDICAPMASKS     - CC_*, LC_*, PC_*, CP_*, TC_*, RC_
  35.  *  NOVIRTUALKEYCODES - VK_*
  36.  *  NOWINMESSAGES     - WM_*, EM_*, LB_*, CB_*
  37.  *  NOWINSTYLES       - WS_*, CS_*, ES_*, LBS_*, SBS_*, CBS_*
  38.  *  NOSYSMETRICS      - SM_*
  39.  *  NOMENUS           - MF_*
  40.  *  NOICONS           - IDI_*
  41.  *  NOKEYSTATES       - MK_*
  42.  *  NOSYSCOMMANDS     - SC_*
  43.  *  NORASTEROPS       - Binary and Tertiary raster ops
  44.  *  NOSHOWWINDOW      - SW_*
  45.  *  OEMRESOURCE       - OEM Resource values
  46.  *  NOATOM            - Atom Manager routines
  47.  *  NOCLIPBOARD       - Clipboard routines
  48.  *  NOCOLOR           - Screen colors
  49.  *  NOCTLMGR          - Control and Dialog routines
  50.  *  NODRAWTEXT        - DrawText() and DT_*
  51.  *  NOGDI             - All GDI defines and routines
  52.  *  NOKERNEL          - All KERNEL defines and routines
  53.  *  NOUSER            - All USER defines and routines
  54.  *  NONLS             - All NLS defines and routines
  55.  *  NOMB              - MB_* and MessageBox()
  56.  *  NOMEMMGR          - GMEM_*, LMEM_*, GHND, LHND, associated routines
  57.  *  NOMETAFILE        - typedef METAFILEPICT
  58.  *  NOMINMAX          - Macros min(a,b) and max(a,b)
  59.  *  NOMSG             - typedef MSG and associated routines
  60.  *  NOOPENFILE        - OpenFile(), OemToAnsi, AnsiToOem, and OF_*
  61.  *  NOSCROLL          - SB_* and scrolling routines
  62.  *  NOSERVICE         - All Service Controller routines, SERVICE_ equates, etc.
  63.  *  NOSOUND           - Sound driver routines
  64.  *  NOTEXTMETRIC      - typedef TEXTMETRIC and associated routines
  65.  *  NOWH              - SetWindowsHook and WH_*
  66.  *  NOWINOFFSETS      - GWL_*, GCL_*, associated routines
  67.  *  NOCOMM            - COMM driver routines
  68.  *  NOKANJI           - Kanji support stuff.
  69.  *  NOHELP            - Help engine interface.
  70.  *  NOPROFILER        - Profiler interface.
  71.  *  NODEFERWINDOWPOS  - DeferWindowPos routines
  72.  */
  73.  
  74. #ifdef RC_INVOKED
  75.  
  76. /* Turn off a bunch of stuff to ensure that RC files compile OK. */
  77. #define NOATOM
  78. #define NOGDI
  79. #define NOGDICAPMASKS
  80. #define NOMETAFILE
  81. #define NOMINMAX
  82. #define NOMSG
  83. #define NOOPENFILE
  84. #define NORASTEROPS
  85. #define NOSCROLL
  86. #define NOSOUND
  87. #define NOSYSMETRICS
  88. #define NOTEXTMETRIC
  89. #define NOWH
  90. #define NOCOMM
  91. #define NOKANJI
  92.  
  93. #endif /* RC_INVOKED */
  94.  
  95. #ifndef RC_INVOKED
  96. #include <excpt.h>
  97. #endif /* RC_INVOKED */
  98.  
  99. #include <windef.h>
  100. #include <winbase.h>
  101. #include <wingdi.h>
  102. #include <winuser.h>
  103. #include <winnls.h>
  104. #include <winmm.h>
  105. #include <wincon.h>
  106. #include <winver.h>
  107. #include <winreg.h>
  108. #include <winnetwk.h>
  109. #include <cderr.h>
  110. #include <commdlg.h>
  111. #include <dde.h>
  112. #include <ddeml.h>
  113. #include <dlgs.h>
  114. #include <drivinit.h>
  115. #include <lzexpand.h>
  116. #include <mmsystem.h>
  117. #include <nb30.h>
  118. #include <ole.h>
  119. #include <rpc.h>
  120. #include <shellapi.h>
  121. #include <winperf.h>
  122. #include <winsock.h>
  123. #include <winspool.h>
  124. #ifndef NOSERVICE
  125. #include <winsvc.h>
  126. #endif
  127.  
  128. #ifdef __WATCOMC__
  129. #pragma pack();
  130. #endif
  131.  
  132. #endif // _WINDOWS_
  133.