Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
24
1.BiBlioteka
wxUSE_PREFERENCES_EDITOR
KlasawxPreferencesEditorudostępniaAPIdlajednolitejprezentacjistandardowychustawieńapli-
kacjiwzależnościodplatformy.Wróżnychsystemachoperacyjnychstandardoweoknaopcjimogą
wyglądaćizachowywaćsięróżnie,natomiastomawianaklasamożeukryćteróżnice.Opcjama
domyślniewartość1.
wxUSE_RICHTOOLTIP
Mówiącogólnie,tzw.tooltipstomałeokienkazpodpowiedziami,jakiemogąpojawiaćsięponaje-
chaniukursoremnawybranekontrolkiTwojegoGUI.Rozwiązanietonajczęściejjestspotykane
wpaskachmenuipaskachnarzędzi.ZawyświetlanietakichpodpowiedziodpowiadaklasawxTool-
Tip,natomiastwxRichToolTipjestjejulepszonąodmianą,dziękiktórejokienkapodpowiedzimogą
zawieraćrównieżwyróżnionetytułylubgrafikę.Opcjajestdomyślniewłączona.
wxUSE_SASH
Jeżelipotrzebujeszoknaaplikacjipodzielonegonakilkaniezależnychpaneli,którychrozmiarmożesz
swobodniezmieniaćwpoziomieipionie,klasawxSashWindowmożebyćdotegoodpowiednimroz-
wiązaniem,choćosobiściewtakichprzypadkachpolecamużyciemechanizmówwxAUI.Tadomyślnie
włączonaopcjaspowodujeskompilowaniewxWidgetszklasąwxSashWindow.
wxUSE_SPLITTER
KlasawxSplitterWindowswoimimożliwościamibardzoprzypominaomówionąwyżejklasęwxSash-
Window.ZjejużyciemmożeszdzielićobszarroboczyTwojejaplikacjinaróżneczęści,którychroz-
miarjestmodyfikowanyzapomocąnrynny”dowolnejszerokości.Rozwiązaniategotypubardzo
popularnewokienkowychmenedżerachplikówkontynuującychtradycjęstyluprogramuNortonCom-
manderczyMidnightCommander.Zalecanąidomyślnieustawionąwartościątejopcjijest1.
wxUSE_TOOLTIPS
KlasawxToolTipprzechowujeinformacjeotekstachsystemupomocypowiązanychzkonkretnym
oknem.Domyślnąizalecanąwartościątejopcjijest1.
wxUSE_VALIDATORS
BibliotekawxVidgetmawydajnyiciekawymechanizmweryfikacjidanych,opartynazestawiejed-
nolitychklasiszablonówwywodzącychsięzwxValidator.Stosującwalidatory,możeszwbardzo
łatwysposóbsprawdzaćm.in.poprawnośćdanych,jakiemająbyćwprowadzaneprzezużytkownika.
ZefektywnymkorzystaniemwalidatorówzapoznamCięnastronachtejksiążki.Opcjamadomyślną
wartość1.
wxUSE_AUTOID_MANAGEMENT
Taopcjasterujekompilacjąbibliotekizautomatycznąalokacjąidentyfikatorów.Tendośćzłożony
mechanizmzapobieganiewłaściwemuzarządzaniuidentyfikatoramiwsytuacjach,gdymogąbyć
oneumieszczanewograniczonychzakresach.Problemtenwystępujewsystemachoperacyjnych
zrodzinyMSWindows,gdziezalecanejestkompilowaniebibliotekizwartościąstałejustawionąna1.
Winnychsystemachoperacyjnychopcjaniejestwymagana.
1.4.1.10.Oknadialogowe(commondialogs)
wxUSE_COMMON_DIALOGS
Wspólnedlawszystkichplatformoknadialogoweobsługująwiększośćtypowychinterakcji,jakie
mogązachodzićmiędzyużytkownikiemprogramukomputerowegoasamymprogramem.Dziękinim
użytkownikmożewszybkiiintuicyjnysposóbwybraćścieżkędokatalogu,zmienićkolorczyteż
wybraćnowykrójczcionki.Natywneoknadialogowesystemówoperacyjnych,oilemożnajetak
określić,niezawszedostępneiniezawszedziałajądobrze,jednakjesttosytuacjadośćrzadko