📄 setup0.h
字号:
// Recommended setting: 1 (used in the library itself)#define wxUSE_MSGDLG 1// progress dialog class for lengthy operations#define wxUSE_PROGRESSDLG 1// support for startup tips (wxShowTip &c)#define wxUSE_STARTUP_TIPS 1// text entry dialog and wxGetTextFromUser function#define wxUSE_TEXTDLG 1// number entry dialog#define wxUSE_NUMBERDLG 1// splash screen class#define wxUSE_SPLASH 1// wizards#define wxUSE_WIZARDDLG 1// Compile in wxAboutBox() function showing the standard "About" dialog.//// Default is 1//// Recommended setting: 1 but can be set to 0 to save some space if you don't// use this function#define wxUSE_ABOUTDLG 1// ----------------------------------------------------------------------------// Metafiles support// ----------------------------------------------------------------------------// Windows supports the graphics format known as metafile which is, though not// portable, is widely used under Windows and so is supported by wxWin (under// Windows only, of course). Win16 (Win3.1) used the so-called "Window// MetaFiles" or WMFs which were replaced with "Enhanced MetaFiles" or EMFs in// Win32 (Win9x, NT, 2000). Both of these are supported in wxWin and, by// default, WMFs will be used under Win16 and EMFs under Win32. This may be// changed by setting wxUSE_WIN_METAFILES_ALWAYS to 1 and/or setting// wxUSE_ENH_METAFILE to 0. You may also set wxUSE_METAFILE to 0 to not compile// in any metafile related classes at all.//// Default is 1 for wxUSE_ENH_METAFILE and 0 for wxUSE_WIN_METAFILES_ALWAYS.//// Recommended setting: default or 0 for everything for portable programs.#define wxUSE_METAFILE 1#define wxUSE_ENH_METAFILE 1#define wxUSE_WIN_METAFILES_ALWAYS 0// ----------------------------------------------------------------------------// Big GUI components// ----------------------------------------------------------------------------// Set to 0 to disable MDI support.//// Requires wxUSE_NOTEBOOK under platforms other than MSW.//// Default is 1.//// Recommended setting: 1, can be safely set to 0.#define wxUSE_MDI 1// Set to 0 to disable document/view architecture#define wxUSE_DOC_VIEW_ARCHITECTURE 1// Set to 0 to disable MDI document/view architecture//// Requires wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE#define wxUSE_MDI_ARCHITECTURE 1// Set to 0 to disable print/preview architecture code#define wxUSE_PRINTING_ARCHITECTURE 1// wxHTML sublibrary allows to display HTML in wxWindow programs and much,// much more.//// Default is 1.//// Recommended setting: 1 (wxHTML is great!), set to 0 if you want compile a// smaller library.#define wxUSE_HTML 1// Setting wxUSE_GLCANVAS to 1 enables OpenGL support. You need to have OpenGL// headers and libraries to be able to compile the library with wxUSE_GLCANVAS// set to 1. Note that for some compilers (notably Microsoft Visual C++) you// will need to manually add opengl32.lib and glu32.lib to the list of// libraries linked with your program if you use OpenGL.//// Default is 0.//// Recommended setting: 1 if you intend to use OpenGL, 0 otherwise#define wxUSE_GLCANVAS 0// wxRichTextCtrl allows editing of styled text.//// Default is 1.//// Recommended setting: 1, set to 0 if you want compile a// smaller library.#define wxUSE_RICHTEXT 1// ----------------------------------------------------------------------------// Data transfer// ----------------------------------------------------------------------------// Use wxClipboard class for clipboard copy/paste.//// Default is 1.//// Recommended setting: 1#define wxUSE_CLIPBOARD 1// Use wxDataObject and related classes. Needed for clipboard and OLE drag and// drop//// Default is 1.//// Recommended setting: 1#define wxUSE_DATAOBJ 1// Use wxDropTarget and wxDropSource classes for drag and drop (this is// different from "built in" drag and drop in wxTreeCtrl which is always// available). Requires wxUSE_DATAOBJ.//// Default is 1.//// Recommended setting: 1#define wxUSE_DRAG_AND_DROP 1// Use wxAccessible for enhanced and customisable accessibility.// Depends on wxUSE_OLE.//// Default is 0.//// Recommended setting (at present): 0#define wxUSE_ACCESSIBILITY 0// ----------------------------------------------------------------------------// miscellaneous settings// ----------------------------------------------------------------------------// wxSingleInstanceChecker class allows to verify at startup if another program// instance is running (it is only available under Win32)//// Default is 1//// Recommended setting: 1 (the class is tiny, disabling it won't save much// space)#define wxUSE_SNGLINST_CHECKER 1#define wxUSE_DRAGIMAGE 1#define wxUSE_IPC 1 // 0 for no interprocess comms#define wxUSE_HELP 1 // 0 for no help facility// Should we use MS HTML help for wxHelpController? If disabled, neither// wxCHMHelpController nor wxBestHelpController are available.//// Default is 1 under MSW, 0 is always used for the other platforms.//// Recommended setting: 1, only set to 0 if you have trouble compiling// wxCHMHelpController (could be a problem with really ancient compilers)#define wxUSE_MS_HTML_HELP 1// Use wxHTML-based help controller?#define wxUSE_WXHTML_HELP 1#define wxUSE_RESOURCES 0 // 0 for no wxGetResource/wxWriteResource#define wxUSE_CONSTRAINTS 1 // 0 for no window layout constraint system#define wxUSE_SPLINES 1 // 0 for no splines#define wxUSE_MOUSEWHEEL 1 // 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 1// ----------------------------------------------------------------------------// 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>. Note that VC++ 7.1// and later doesn't support wxUSE_IOSTREAMH == 1 and so <iostream> will be// used anyhow.//// 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 1// Set to 1 for JPEG format support (requires libjpeg)#define wxUSE_LIBJPEG 1// Set to 1 for TIFF format support (requires libtiff)#define wxUSE_LIBTIFF 1// Set to 1 for TGA format support (loading only)#define wxUSE_TGA 1// Set to 1 for GIF format support#define wxUSE_GIF 1// Set to 1 for PNM format support#define wxUSE_PNM 1// Set to 1 for PCX format support#define wxUSE_PCX 1// Set to 1 for IFF format support (Amiga format)#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// ----------------------------------------------------------------------------// wxUniversal-only options// ----------------------------------------------------------------------------// Set to 1 to enable compilation of all themes, this is the default#define wxUSE_ALL_THEMES 1// Set to 1 to enable the compilation of individual theme if wxUSE_ALL_THEMES// is unset, if it is set these options are not used; notice that metal theme// uses Win32 one#define wxUSE_THEME_GTK 0#define wxUSE_THEME_METAL 0#define wxUSE_THEME_MONO 0#define wxUSE_THEME_WIN32 0/* --- end common options --- */// ----------------------------------------------------------------------------// Windows-only settings// ----------------------------------------------------------------------------// Set wxUSE_UNICODE_MSLU to 1 if you're compiling wxWidgets in Unicode mode// and want to run your programs under Windows 9x and not only NT/2000/XP.// This setting enables use of unicows.dll from MSLU (MS Layer for Unicode, see// http://www.microsoft.com/globaldev/handson/dev/mslu_announce.mspx). Note// that you will have to modify the makefiles to include unicows.lib import// library as the first library (see installation instructions in install.txt// to learn how to do it when building the library or samples).//// If your compiler doesn't have unicows.lib, you can get a version of it at// http://libunicows.sourceforge.net//// Default is 0//// Recommended setting: 0 (1 if you want to deploy Unicode apps on 9x systems)#ifndef wxUSE_UNICODE_MSLU #define wxUSE_UNICODE_MSLU 0#endif// 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 1// Set this to 1 to enable wxAutomationObject class.//// Default is 1.//// Recommended setting: 1 if you need to control other applications via OLE// Automation, can be safely set to 0 otherwise#define wxUSE_OLE_AUTOMATION 1// Set this to 1 to enable wxActiveXContainer class allowing to embed OLE// controls in wx.//// Default is 1.//// Recommended setting: 1, required by wxMediaCtrl#define wxUSE_ACTIVEX 1// wxDC cacheing implementation#define wxUSE_DC_CACHEING 1// Set this to 1 to enable the use of DIB's for wxBitmap to support// bitmaps > 16MB on Win95/98/Me. Set to 0 to use DDB's only.#define wxUSE_DIB_FOR_BITMAP 0// Set this to 1 to enable wxDIB class used internally for manipulating// wxBitmao data.//// Default is 1, set it to 0 only if you don't use wxImage neither//// Recommended setting: 1 (without it conversion to/from wxImage won't work)#define wxUSE_WXDIB 1// Set to 0 to disable PostScript print/preview architecture code under Windows// (just use Windows printing).#define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 1// 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>#define wxUSE_RICHEDIT 1// Set this to 1 to use extra features of richedit v2 and later controls//// Default is 1 for compilers which support it//// Recommended setting: 1#define wxUSE_RICHEDIT2 1// 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 1// Set to 1 to compile MS Windows XP theme engine support#define wxUSE_UXTHEME 1// Set to 1 to auto-adapt to MS Windows XP themes where possible// (notably, wxNotebook pages)#define wxUSE_UXTHEME_AUTO 1// Set to 1 to use InkEdit control (Tablet PC), if available#define wxUSE_INKEDIT 0// ----------------------------------------------------------------------------// Generic versions of native controls// ----------------------------------------------------------------------------// Set this to 1 to be able to use wxDatePickerCtrlGeneric in addition to the// native wxDatePickerCtrl//// Default is 0.//// Recommended setting: 0, this is mainly used for testing#define wxUSE_DATEPICKCTRL_GENERIC 0// ----------------------------------------------------------------------------// Crash debugging helpers// ----------------------------------------------------------------------------// Set this to 1 to be able to use wxCrashReport::Generate() to create mini// dumps of your program when it crashes (or at any other moment)//// Default is 1 if supported by the compiler (VC++ and recent BC++ only).//// Recommended setting: 1, set to 0 if your programs never crash#define wxUSE_CRASHREPORT 1// ----------------------------------------------------------------------------// 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#endif // _WX_SETUP_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -