Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
14
1.BiBlioteka
1.4.1.2.
Ustawieniakompatybilnościwersji(compatibilitysettings)
WXWIN_COMPATIBILITY_X_X
Parametrykompilacjiopatrzonestałymizgodnymizpowyższymwzorcemokreślająkompatybilność
bibliotekizposzczególnymiwersjamijejAPI.Matoznaczeniewprzypadkach,gdyprzebudowujesz
kodzawierającyelementymającestatusdeprecated(czyliprzestarzałeipomałuwycofywanezofi-
cjalnegowydaniabiblioteki).Domyślniewłączonyjestparametrodpowiadającyostatniej,najwyższej
dostępnejwersjibiblioteki.
wxDIALOG_UNIT_COMPATIBILITY
Parametrdomyślniewyłączonyistosowanyjedyniewstarszychwersjachsystemówoperacyjnych
zrodzinyMSWindows.Określasposóbobliczaniarozmiarówczcionek.Obecniepraktycznienie-
używanyizawszeustawionyna0.
1.4.1.3.
Ustawieniadebugowania(debuggingsettings)
wxUSE_ON_FATAL_EXCEPTION
ParametrumożliwiaużyciewłasnejfunkcjiwxApp::OnFatalException()doobsługikrytycznych
wyjątkówibłędówwdziałaniuprogramuzamiastzwykłegozakończeniapracyprogramu.
wxUSE_STACKWALKER
UmożliwiaużyciewxStackWalkerdowyświetleniaramekstosuigenerowaniaczytelnychdlaczło-
wiekakomunikatówbłędówzachodzącychwewnętrzuaplikacji.
wxUSE_DEBUGREPORT
WłączenietejopcjiumożliwiakompilowanieklasywxDebugReport,dziękiktórejmożeszutworzyć
iewentualniewysłaćnaswojąstronęinternetowąróżneinformacjediagnostyczne,wtyminfor-
macjegenerowanezwcześniejsząopcją.Domyślniewłączona,jednakkompilowanadoodrębnej
biblioteki.
Pozostałeustawieniawtejkategoriiprzestarzałeiniedalejwspierane,wobectegopominę
ichopis.Możeszjednakichużywaćnawłasneryzyko.
1.4.1.4.
WsparciestandarduUnicode(Unicodesupport)
wxUSE_UNICODE
Jakjużwiesz,wxWidgetsodwersji3.0.0jestzawszebudowanazgodniezestandardemUnicode.
Wyłączenietejprzestarzałejopcjipowinnobyćstosowanejedyniewkonieczności,jeślinaprzykład
chceszzachowaćzgodnośćstaregokodustworzonegowANSI.Zalecasiędostosowaniewszelkich
starszychźródełdostandarduUnicode,planowanejestbowiemcałkowiteodejścieodANSIwprzy-
szłychwersjachwxWidgets.
wxUSE_WCHAR_T
Taopcjapowinnabyćzawszewłączona,ponieważjestwymaganaprzezwxWidgetswobecnych
wersjach.
1.4.1.5.
Funkcjeglobalne(globalfeatures)
wxUSE_EXCEPTIONS
OpcjadeterminującazachowaniebibliotekiwobecstandardowychwyjątkówC++.Domyślniejest
włączona,jeślijednakniemaszzamiarukorzystaćzestandardowychwyjątków,powinieneśwyłą-
czyć.Niezależnieodustawieńsamodzielnewyjątkiitakniebędąobsługiwane.Wyłączenietejopcji
możesięwiązaćzryzykiemniekontrolowanegomnożenianieobsłużonychwyjątkówwewnątrzapli-