Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
SzczegóŁowYSpiStreści
4.
Obsługazdarzeń............................................................
4.1.
Wprowadzeniedoobsługizdarzeń.........................................
4.1.1.
Identyfikatory..................................................
4.1.2.
Funkcjeakcjiprogramu..........................................
4.1.3.
Tablicazdarzeń.................................................
4.1.4.
Uzupełniamyprogrammodelowy...................................
4.2.
Wokółpętlizdarzeń...
....................................................
4.3.
NiektóremetodyklasywxCommandEvent...................................
4.4.
RozpoznawanieinicjatorazdarzeniazapomocąfunkcjiGetId()..................
4.4.1.
Składaniezdarzeń...............................................
4.4.2.
Zakresowemakraobsługizdarzeń..................................
4.5.
Dynamicznaobsługazdarzeń..............................................
4.5.1.
Odrobinaklasyki,czylifunkcjeConnect()iDisconnect()................
4.5.2.
Zduchemczasu,czylifunkcjeBind()iUnbind().......................
4.5.3.
StandardC++11iobsługazdarzeńwxWidgets........................
4.6.
WbudowaneidentyfikatorywxWidgets......................................
4.6.1.
WbudowaneidentyfikatorywxWidgetsiodkrywanietajemnicmenu.......
4.7.
WyjątkowezdarzeniewxEVT–CLOSE–WINDOW............................
4.7.1.
Realizacjapytaniaowyjściezprogramu.............................
4.8.
Zdarzeniamyszyiklawiatury.............................................
4.8.1.
Obsługazdarzeńmyszy..........................................
4.8.2.
Obsługazdarzeńklawiatury.......................................
4.8.2.1.
Problemglobalnejobsługizdarzeńklawiatury.................
4.9.
Innerodzajezdarzeń....................................................
4.10.Pisaniewłasnychzdarzeń.................................................
4.10.1.Kiedyigdziestosowaćwłasnezdarzenia?............................
4.10.2.Realizacjawłasnychzdarzeń......................................
4.10.2.1.Podstawowarealizacjawłasnychzdarzeń....................
4.10.2.2.Zaawansowanarealizacjawłasnychzdarzeń..................
IX
80
80
80
81
83
84
86
88
90
90
91
92
92
94
96
97
98
99
99
100
100
103
106
108
110
110
111
111
112
5.
Zanimprzejdziemydalej...
....................................................
116
5.1.
KodaplikacjiwxWidgetswróżnychplikach.................................
116
5.2.
Podobieństwokonstruktorówimetod,czylisłowootym,jakłatwoiszybkoopanować
wxWidgets............................................................
116
5.3.
KonstruktorczyCreate()?................................................
119
CzęśćIIZdobywamyobszarklienta..........................................
121
6.
Wisielec,czylipodstawowekontrolkiitechnikiwxWidgets.........................
123
6.1.
Koncepcjaprogramu....................................................
124
6.2.
KilkauwagomenuWisielca..............................................
125
6.3.
KlasawxPanel-podstawowykontenerGUI.................................
126
6.4.
Grafikawprogramie:wxBitmap,wxImageiwxIcon...........................
127
6.4.1.
Proceduryobsługigrafiki.........................................
127
6.4.2.
KlasawxBitmap................................................
128
6.4.2.1.
Tworzeniebitmapyiinicjowaniejejdanymi..................
129
6.4.2.2.
TajemniczyformatXPM.................................
130
6.4.2.3.
ObiektywxBitmapigrafikawbudowana.....................
131
6.4.2.4.
OperacjenawxBitmap...................................
133
6.4.3.
KlasawxImage.................................................
135
6.4.3.1.
TworzenieobiektówwxImage.............................
135
6.4.3.2.
OperacjenawxImage....................................
136
6.4.3.3.
PrzekształcaniebitmapywxBitmapzapomocąwxImage........
137
6.4.4.
KlasawxIcon...................................................
138
6.5.
Lokalizacjaplikówaplikacjiwróżnychsystemachoperacyjnych.................
139
6.5.4.1.
Pomocnefunkcjenarzędzioweiplikutils.h...................
142
6.6.
Ustawiamyikonęprogramu...............................................
143