Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
3.8 KiB

  1. /*-----------------------------------------------------------------------------+
  2. | NOCRAP.H |
  3. | |
  4. | (C) Copyright Microsoft Corporation 1992. All rights reserved. |
  5. | |
  6. | Revision History |
  7. | Oct-1992 MikeTri Ported to WIN32 / WIN16 common code |
  8. | |
  9. +-----------------------------------------------------------------------------*/
  10. //#define NOVIRTUALKEYCODES // VK_*
  11. //#define NOSYSMETRICS // SM_*
  12. #define NOICONS // IDI_*
  13. //#define NOSYSCOMMANDS // SC_*
  14. #define OEMRESOURCE // OEM Resource values
  15. #define NOATOM // Atom Manager routines
  16. //#define NOCLIPBOARD // Clipboard routines
  17. //#define NOCTLMGR // Control and Dialog routines
  18. #define NODRAWTEXT // DrawText() and DT_*
  19. //#define NOMETAFILE // typedef METAFILEPICT
  20. //#define NOMSG // typedef MSG and associated routines
  21. #define NOSOUND // Sound driver routines
  22. //#define NOWH // SetWindowsHook and WH_*
  23. #define NOCOMM // COMM driver routines
  24. #define NOKANJI // Kanji support stuff.
  25. //#define NOHELP // Help engine interface.
  26. #define NOPROFILER // Profiler interface.
  27. //#define NODEFERWINDOWPOS // DeferWindowPos routines
  28. //#define NOWIN31 // New Windows 3.1 APIs
  29. #define NOGDICAPMASKS // CC_*, LC_*, PC_*, CP_*, TC_*, RC_
  30. //#define NOWINMESSAGES // WM_*, EM_*, LB_*, CB_*
  31. //#define NOWINSTYLES // WS_*, CS_*, ES_*, LBS_*, SBS_*, CBS_*
  32. //#define NOMENUS // MF_*
  33. //#define NORASTEROPS // Binary and Tertiary raster ops
  34. //#define NOSHOWWINDOW // SW_*
  35. //#define NOCOLOR // Screen colors
  36. //#define NOGDI // All GDI defines and routines
  37. //#define NOKERNEL // All KERNEL defines and routines
  38. //#define NOUSER // All USER defines and routines
  39. //#define NOMB // MB_* and MessageBox()
  40. //#define NOMEMMGR // GMEM_*, LMEM_*, GHND, LHND, associated routines
  41. //#define NOMINMAX // Macros min(a,b) and max(a,b)
  42. #define NOOPENFILE // OpenFile(), OemToAnsi, AnsiToOem, and OF_*
  43. //#define NOSCROLL // SB_* and scrolling routines
  44. //#define NOWINOFFSETS // GWL_*, GCL_*, associated routines
  45. //#define NODRIVERS // Installable driver defines
  46. //#define NODBCS // DBCS support stuff.
  47. #define NOSYSTEMPARAMSINFO // SystemParameterInfo (SPI_*)
  48. #define NOSCALABLEFONT // Scalable font prototypes and data structures
  49. //#define NOGDIOBJ // GDI objects including pens, brushes and logfonts.
  50. //#define NOBITMAP // GDI bitmaps
  51. #define NOLFILEIO // _l* file I/O
  52. #define NOLOGERROR // LogError() and related definitions
  53. #define NOPROFILER // Profiler APIs
  54. #define MMNOSOUND // Sound support
  55. //#define MMNOWAVE // Waveform support
  56. #define MMNOMIDI // MIDI support
  57. #define MMNOAUX // Auxiliary output support
  58. #define MMNOTIMER // Timer support
  59. #define MMNOJOY // Joystick support
  60. //#define MMNOMCI // MCI support
  61. //#define MMNODRV // Installable driver support
  62. //#define MMNOMMIO // MMIO library support
  63. //#define MMNOMMSYSTEM // No mmsystem general functions
  64.