setup_inc.h 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // Name: wx/msw/setup_inc.h
  3. // Purpose: MSW-specific setup.h options
  4. // Author: Vadim Zeitlin
  5. // Created: 2007-07-21 (extracted from wx/msw/setup0.h)
  6. // Copyright: (c) 2007 Vadim Zeitlin <vadim@wxwindows.org>
  7. // Licence: wxWindows licence
  8. ///////////////////////////////////////////////////////////////////////////////
  9. // ----------------------------------------------------------------------------
  10. // Windows-only settings
  11. // ----------------------------------------------------------------------------
  12. // Set wxUSE_UNICODE_MSLU to 1 if you're compiling wxWidgets in Unicode mode
  13. // and want to run your programs under Windows 9x and not only NT/2000/XP.
  14. // This setting enables use of unicows.dll from MSLU (MS Layer for Unicode, see
  15. // http://www.microsoft.com/globaldev/handson/dev/mslu_announce.mspx). Note
  16. // that you will have to modify the makefiles to include unicows.lib import
  17. // library as the first library (see installation instructions in install.txt
  18. // to learn how to do it when building the library or samples).
  19. //
  20. // If your compiler doesn't have unicows.lib, you can get a version of it at
  21. // http://libunicows.sourceforge.net
  22. //
  23. // Default is 0
  24. //
  25. // Recommended setting: 0 (1 if you want to deploy Unicode apps on 9x systems)
  26. #ifndef wxUSE_UNICODE_MSLU
  27. #define wxUSE_UNICODE_MSLU 0
  28. #endif
  29. // Set this to 1 if you want to use wxWidgets and MFC in the same program. This
  30. // will override some other settings (see below)
  31. //
  32. // Default is 0.
  33. //
  34. // Recommended setting: 0 unless you really have to use MFC
  35. #define wxUSE_MFC 0
  36. // Set this to 1 for generic OLE support: this is required for drag-and-drop,
  37. // clipboard, OLE Automation. Only set it to 0 if your compiler is very old and
  38. // can't compile/doesn't have the OLE headers.
  39. //
  40. // Default is 1.
  41. //
  42. // Recommended setting: 1
  43. #define wxUSE_OLE 1
  44. // Set this to 1 to enable wxAutomationObject class.
  45. //
  46. // Default is 1.
  47. //
  48. // Recommended setting: 1 if you need to control other applications via OLE
  49. // Automation, can be safely set to 0 otherwise
  50. #define wxUSE_OLE_AUTOMATION 1
  51. // Set this to 1 to enable wxActiveXContainer class allowing to embed OLE
  52. // controls in wx.
  53. //
  54. // Default is 1.
  55. //
  56. // Recommended setting: 1, required by wxMediaCtrl
  57. #define wxUSE_ACTIVEX 1
  58. // wxDC caching implementation
  59. #define wxUSE_DC_CACHEING 1
  60. // Set this to 1 to enable wxDIB class used internally for manipulating
  61. // wxBitmap data.
  62. //
  63. // Default is 1, set it to 0 only if you don't use wxImage neither
  64. //
  65. // Recommended setting: 1 (without it conversion to/from wxImage won't work)
  66. #define wxUSE_WXDIB 1
  67. // Set to 0 to disable PostScript print/preview architecture code under Windows
  68. // (just use Windows printing).
  69. #define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 1
  70. // Set this to 1 to compile in wxRegKey class.
  71. //
  72. // Default is 1
  73. //
  74. // Recommended setting: 1, this is used internally by wx in a few places
  75. #define wxUSE_REGKEY 1
  76. // Set this to 1 to use RICHEDIT controls for wxTextCtrl with style wxTE_RICH
  77. // which allows to put more than ~32Kb of text in it even under Win9x (NT
  78. // doesn't have such limitation).
  79. //
  80. // Default is 1 for compilers which support it
  81. //
  82. // Recommended setting: 1, only set it to 0 if your compiler doesn't have
  83. // or can't compile <richedit.h>
  84. #define wxUSE_RICHEDIT 1
  85. // Set this to 1 to use extra features of richedit v2 and later controls
  86. //
  87. // Default is 1 for compilers which support it
  88. //
  89. // Recommended setting: 1
  90. #define wxUSE_RICHEDIT2 1
  91. // Set this to 1 to enable support for the owner-drawn menu and listboxes. This
  92. // is required by wxUSE_CHECKLISTBOX.
  93. //
  94. // Default is 1.
  95. //
  96. // Recommended setting: 1, set to 0 for a small library size reduction
  97. #define wxUSE_OWNER_DRAWN 1
  98. // Set this to 1 to enable MSW-specific wxTaskBarIcon::ShowBalloon() method. It
  99. // is required by native wxNotificationMessage implementation.
  100. //
  101. // Default is 1 but disabled in wx/msw/chkconf.h if SDK is too old to contain
  102. // the necessary declarations.
  103. //
  104. // Recommended setting: 1, set to 0 for a tiny library size reduction
  105. #define wxUSE_TASKBARICON_BALLOONS 1
  106. // Set to 1 to compile MS Windows XP theme engine support
  107. #define wxUSE_UXTHEME 1
  108. // Set to 1 to use InkEdit control (Tablet PC), if available
  109. #define wxUSE_INKEDIT 0
  110. // Set to 1 to enable .INI files based wxConfig implementation (wxIniConfig)
  111. //
  112. // Default is 0.
  113. //
  114. // Recommended setting: 0, nobody uses .INI files any more
  115. #define wxUSE_INICONF 0
  116. // ----------------------------------------------------------------------------
  117. // Generic versions of native controls
  118. // ----------------------------------------------------------------------------
  119. // Set this to 1 to be able to use wxDatePickerCtrlGeneric in addition to the
  120. // native wxDatePickerCtrl
  121. //
  122. // Default is 0.
  123. //
  124. // Recommended setting: 0, this is mainly used for testing
  125. #define wxUSE_DATEPICKCTRL_GENERIC 0
  126. // Set this to 1 to be able to use wxTimePickerCtrlGeneric in addition to the
  127. // native wxTimePickerCtrl for the platforms that have the latter (MSW).
  128. //
  129. // Default is 0.
  130. //
  131. // Recommended setting: 0, this is mainly used for testing
  132. #define wxUSE_TIMEPICKCTRL_GENERIC 0
  133. // ----------------------------------------------------------------------------
  134. // Crash debugging helpers
  135. // ----------------------------------------------------------------------------
  136. // Set this to 1 to be able to use wxCrashReport::Generate() to create mini
  137. // dumps of your program when it crashes (or at any other moment)
  138. //
  139. // Default is 1 if supported by the compiler (VC++ and recent BC++ only).
  140. //
  141. // Recommended setting: 1, set to 0 if your programs never crash
  142. #define wxUSE_CRASHREPORT 1