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

📄 setup_microwin.h

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 H
📖 第 1 页 / 共 3 页
字号:
#define wxUSE_XPM_IN_MSW   1                                // 0 for no XPM support in wxBitmap.                                // Default is 1, as XPM is now fully                                // supported this makes easier the issue                                // of portable icons and bitmaps.#define wxUSE_IMAGE_LOADING_IN_MSW        0                                // Use dynamic DIB loading/saving code in utils/dib under MSW.#define wxUSE_RESOURCE_LOADING_IN_MSW     0                                // Use dynamic icon/cursor loading/saving code                                // under MSW.#define wxUSE_WX_RESOURCES        0                                // Use .wxr resource mechanism (requires PrologIO library)#define wxUSE_MOUSEWHEEL        0                                // Include mouse wheel support// ----------------------------------------------------------------------------// postscript support settings// ----------------------------------------------------------------------------// Set to 1 for PostScript device context.#define wxUSE_POSTSCRIPT  0// Set to 1 to use font metric files in GetTextExtent#define wxUSE_AFM_FOR_POSTSCRIPT 0// ----------------------------------------------------------------------------// database classes// ----------------------------------------------------------------------------// Define 1 to use ODBC classes#define wxUSE_ODBC          0// For backward compatibility reasons, this parameter now only controls the// default scrolling method used by cursors.  This default behavior can be// overriden by setting the second param of wxDB::wxDbGetConnection() or// wxDb() constructor to indicate whether the connection (and any wxDbTable()s// that use the connection) should support forward only scrolling of cursors,// or both forward and backward support for backward scrolling cursors is// dependent on the data source as well as the ODBC driver being used.#define wxODBC_FWD_ONLY_CURSORS	 1// Default is 0.  Set to 1 to use the deprecated classes, enum types, function,// member variables.  With a setting of 1, full backward compatibility with the// 2.0.x release is possible. It is STRONGLY recommended that this be set to 0,// as future development will be done only on the non-deprecated// functions/classes/member variables/etc.#define wxODBC_BACKWARD_COMPATABILITY 0// ----------------------------------------------------------------------------// other compiler (mis)features// ----------------------------------------------------------------------------// Set this to 0 if your compiler can't cope with omission of prototype// parameters.//// Default is 1.//// Recommended setting: 1 (should never need to set this to 0)#define REMOVE_UNUSED_ARG   1// VC++ 4.2 and above allows <iostream> and <iostream.h> but you can't mix// them. Set to 1 for <iostream.h>, 0 for <iostream>//// Default is 1.//// Recommended setting: whatever your compiler likes more#define wxUSE_IOSTREAMH     1// ----------------------------------------------------------------------------// image format support// ----------------------------------------------------------------------------// wxImage supports many different image formats which can be configured at// compile-time. BMP is always supported, others are optional and can be safely// disabled if you don't plan to use images in such format sometimes saving// substantial amount of code in the final library.//// Some formats require an extra library which is included in wxWin sources// which is mentioned if it is the case.// Set to 1 for wxImage support (recommended).#define wxUSE_IMAGE         1// Set to 1 for PNG format support (requires libpng). Also requires wxUSE_ZLIB.#define wxUSE_LIBPNG        0// Set to 1 for JPEG format support (requires libjpeg)#define wxUSE_LIBJPEG       0// Set to 1 for TIFF format support (requires libtiff)#define wxUSE_LIBTIFF       0// Set to 1 for GIF format support#define wxUSE_GIF           0// Set to 1 for PNM format support#define wxUSE_PNM           0// Set to 1 for PCX format support#define wxUSE_PCX           0// Set to 1 for IFF format support#define wxUSE_IFF           0// Set to 1 for XPM format support#define wxUSE_XPM           1// Set to 1 for MS Icons and Cursors format support#define wxUSE_ICO_CUR       1// Set to 1 to compile in wxPalette class#define wxUSE_PALETTE       1// ----------------------------------------------------------------------------// Windows-only settings// ----------------------------------------------------------------------------// Set this to 1 if you want to use wxWidgets and MFC in the same program. This// will override some other settings (see below)//// Default is 0.//// Recommended setting: 0 unless you really have to use MFC#define wxUSE_MFC           0// Set this to 1 for generic OLE support: this is required for drag-and-drop,// clipboard, OLE Automation. Only set it to 0 if your compiler is very old and// can't compile/doesn't have the OLE headers.//// Default is 1.//// Recommended setting: 1#define wxUSE_OLE           0// Set this to 1 to use Microsoft CTL3D library for "3D-look" under Win16 or NT// 3.x. This setting is ignored under Win9x and NT 4.0+.//// Default is 0 for (most) Win32 (systems), 1 for Win16//// Recommended setting: same as default#if defined(__WIN95__)#define wxUSE_CTL3D                      0#else#define wxUSE_CTL3D                      1#endif// Set to 0 to disable PostScript print/preview architecture code under Windows// (just use Windows printing).#define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 0// Set this to 1 to use RICHEDIT controls for wxTextCtrl with style wxTE_RICH// which allows to put more than ~32Kb of text in it even under Win9x (NT// doesn't have such limitation).//// Default is 1 for compilers which support it//// Recommended setting: 1, only set it to 0 if your compiler doesn't have//                      or can't compile <richedit.h>#if defined(__WIN95__) && !defined(__WINE__) && !defined(__GNUWIN32_OLD__)#define wxUSE_RICHEDIT  1// TODO:  This should be ifdef'ed for any compilers that don't support//        RichEdit 2.0 but do have RichEdit 1.0...#define wxUSE_RICHEDIT2 1#else#define wxUSE_RICHEDIT  0#define wxUSE_RICHEDIT2 0#endif// Set this to 1 to enable support for the owner-drawn menu and listboxes. This// is required by wxUSE_CHECKLISTBOX.//// Default is 1.//// Recommended setting: 1, set to 0 for a small library size reduction#define wxUSE_OWNER_DRAWN 0// ----------------------------------------------------------------------------// obsolete settings// ----------------------------------------------------------------------------// NB: all settings in this section are obsolete and should not be used/changed//     at all, they will disappear// Define 1 to use bitmap messages.#define wxUSE_BITMAP_MESSAGE         1// If 1, enables provision of run-time type information.// NOW MANDATORY: don't change.#define wxUSE_DYNAMIC_CLASSES     1// ----------------------------------------------------------------------------// disable the settings which don't work for some compilers// ----------------------------------------------------------------------------#ifndef wxUSE_NORLANDER_HEADERS#if (defined(__MINGW32__) || defined(__CYGWIN__)) && ((__GNUC__>2) ||((__GNUC__==2) && (__GNUC_MINOR__>=95)))#   define wxUSE_NORLANDER_HEADERS 1#else#   define wxUSE_NORLANDER_HEADERS 0#endif#endif#if defined(__GNUWIN32__)// These don't work as expected for mingw32 and cygwin32#undef  wxUSE_MEMORY_TRACING#define wxUSE_MEMORY_TRACING            0#undef  wxUSE_GLOBAL_MEMORY_OPERATORS#define wxUSE_GLOBAL_MEMORY_OPERATORS   0#undef  wxUSE_DEBUG_NEW_ALWAYS#define wxUSE_DEBUG_NEW_ALWAYS          0// Cygwin betas don't have wcslen#if defined(__CYGWIN__) || defined(__CYGWIN32__)#  if ! ((__GNUC__>2) ||((__GNUC__==2) && (__GNUC_MINOR__>=95)))#    undef wxUSE_WCHAR_T#    define wxUSE_WCHAR_T 0#  endif#endif#endif // __GNUWIN32__// MFC duplicates these operators#if wxUSE_MFC#undef  wxUSE_GLOBAL_MEMORY_OPERATORS#define wxUSE_GLOBAL_MEMORY_OPERATORS   0#undef  wxUSE_DEBUG_NEW_ALWAYS#define wxUSE_DEBUG_NEW_ALWAYS          0#endif // wxUSE_MFC#if (!defined(WIN32) && !defined(__WIN32__)) || (defined(__GNUWIN32__) && !wxUSE_NORLANDER_HEADERS)// Can't use OLE drag and drop in Windows 3.1 because we don't know how// to implement UUIDs// GnuWin32 doesn't have appropriate headers for e.g. IUnknown.#undef wxUSE_DRAG_AND_DROP#define wxUSE_DRAG_AND_DROP 0#endif// Only WIN32 supports wxStatusBar95#if !defined(__WIN32__) && wxUSE_NATIVE_STATUSBAR#undef  wxUSE_NATIVE_STATUSBAR#define wxUSE_NATIVE_STATUSBAR 0#endif#if !wxUSE_OWNER_DRAWN#undef wxUSE_CHECKLISTBOX#define wxUSE_CHECKLISTBOX 0#endif// Salford C++ doesn't like some of the memory operator definitions#ifdef __SALFORDC__#undef  wxUSE_MEMORY_TRACING#define wxUSE_MEMORY_TRACING      0#undef wxUSE_GLOBAL_MEMORY_OPERATORS#define wxUSE_GLOBAL_MEMORY_OPERATORS 0#undef wxUSE_DEBUG_NEW_ALWAYS#define wxUSE_DEBUG_NEW_ALWAYS 0#undef wxUSE_THREADS#define wxUSE_THREADS 0#undef wxUSE_OWNER_DRAWN#define wxUSE_OWNER_DRAWN 0#endif // __SALFORDC__// BC++/Win16 can't cope with the amount of data in resource.cpp#if defined(__WIN16__) && defined(__BORLANDC__)#undef wxUSE_WX_RESOURCES#define wxUSE_WX_RESOURCES        0#undef wxUSE_ODBC#define wxUSE_ODBC                0#undef wxUSE_NEW_GRID#define wxUSE_NEW_GRID            0#endif#if defined(__BORLANDC__) && (__BORLANDC__ < 0x500)// BC++ 4.0 can't compile JPEG library#undef wxUSE_LIBJPEG#define wxUSE_LIBJPEG 0#endif// wxUSE_DEBUG_NEW_ALWAYS = 1 not compatible with BC++ in DLL mode#if defined(__BORLANDC__) && (defined(WXMAKINGDLL) || defined(WXUSINGDLL))#undef wxUSE_DEBUG_NEW_ALWAYS#define wxUSE_DEBUG_NEW_ALWAYS 0#endif#if defined(__WXMSW__) && defined(__WATCOMC__)/*#undef  wxUSE_GLCANVAS#define wxUSE_GLCANVAS 0*/#undef wxUSE_WCHAR_T#define wxUSE_WCHAR_T 0#endif#if defined(__WXMSW__) && !defined(__WIN32__)#undef wxUSE_SOCKETS#define wxUSE_SOCKETS 0#undef wxUSE_THREADS#define wxUSE_THREADS 0#undef wxUSE_TOOLTIPS#define wxUSE_TOOLTIPS 0#undef wxUSE_SPINCTRL#define wxUSE_SPINCTRL 0#undef wxUSE_SPINBTN#define wxUSE_SPINBTN 0#undef wxUSE_LIBPNG#define wxUSE_LIBPNG 0#undef wxUSE_LIBJPEG#define wxUSE_LIBJPEG 0#undef wxUSE_LIBTIFF#define wxUSE_LIBTIFF 0#undef wxUSE_GIF#define wxUSE_GIF 0#undef wxUSE_PNM#define wxUSE_PNM 0#undef wxUSE_PCX#define wxUSE_PCX 0#undef wxUSE_GLCANVAS#define wxUSE_GLCANVAS 0#undef wxUSE_MS_HTML_HELP#define wxUSE_MS_HTML_HELP 0#undef wxUSE_WCHAR_T#define wxUSE_WCHAR_T 0#endif // Win16// ----------------------------------------------------------------------------// undef the things which don't make sense for wxBase build// ----------------------------------------------------------------------------#if !wxUSE_GUI#undef wxUSE_HTML#define wxUSE_HTML 0#endif // !wxUSE_GUI// ----------------------------------------------------------------------------// check the settings consistency: do it here to abort compilation immediately// and not almost in the very end when the relevant file fails to compile and// you need to modify setup.h and rebuild everything// ----------------------------------------------------------------------------#if wxUSE_DATETIME && !wxUSE_LONGLONG    #error wxDateTime requires wxLongLong#endif#if wxUSE_TEXTFILE && !wxUSE_FILE    #error You cannot compile wxTextFile without wxFile#endif#if wxUSE_FILESYSTEM && !wxUSE_STREAMS    #error You cannot compile virtual file systems without wxUSE_STREAMS#endif#if wxUSE_HTML && !wxUSE_FILESYSTEM    #error You cannot compile wxHTML without virtual file systems#endif// add more tests here...#endif    // _WX_SETUP_H_

⌨️ 快捷键说明

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