𝔖 Scriptorium
✦   LIBER   ✦

📁

Dan Appleman's Win32 API Puzzle Book and Tutorial for Visual Basic Programmers

✍ Scribed by Dan Appleman


Publisher
Apress
Year
1999
Tongue
English
Leaves
485
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


The key to accessing the power of every operating system is its application programming interface (API). Visual Basic can access only part of the Windows API without special help. To write the most powerful possible programs, VB programmers need to work with all of the API. The big problem for VB programmers in trying to do so is that all of the available documentation on the Windows API is written for C++ programmers. In other words, the directions for using the API is written in a language that VB programmers don't understand.

Dan Appleman's Win32 API Puzzle Book and Tutorials for Visual BasicProgrammers shows VB programmers how to turbocharge Visual Basic by teaching them how to understand Microsoft's documentation to control the entire Windows API. Appleman's unique puzzle format includes 32 sample programs that almost&emdash;but don't quite&emdash;work. Each puzzle has a solution with an in-depth explanation of the problem, why it occurs, and why the solution works. By avoiding the usual dry ''lecture'' style so common in technical books, this guide will keep you awake&emdash;in fact, some of the puzzles may keep you awake nights searching for a solution. And when you've finished, you'll have an understanding of the technology that will qualify you as a true API guru.

With a writing style that combines technical competence, humor, and a bit of ''attitude,'' Appleman proves once again in this long-awaited complement to his previous bestseller, Visual Basic Programmer's Guide to the Win32 API , that learning advanced technology can (and should) be fun.

✦ Table of Contents


Galileo Computing......Page 3
Inhalt......Page 5
Aufbau dieses Buches......Page 10
Die zehn Gebote der sicheren API-Programmierung......Page 17
Teil 1: Die Puzzle......Page 22
Abschnitt 1: Der Anfang......Page 23
Puzzle 1: Wo steckt denn jetzt der API-Aufruf?......Page 24
Puzzle 2: Der letzte Fehler......Page 25
Puzzle 3: Möchte Poly einen Keks?......Page 27
Puzzle 4: Nomen est Omen......Page 29
Puzzle 5: Finden Sie den Namen des ausführenden Programms!......Page 30
Puzzle 6: Wo bleibt das Icon?......Page 34
Puzzle 7: Überladene Grafiken......Page 39
Puzzle 8: Bockspringen......Page 45
Abschnitt 2: Alles o.k.?......Page 49
Puzzle 9: Übersetzen von DEVMODE......Page 50
Puzzle 10: Ein umweltbezogenes Problem......Page 56
Puzzle 11: Registrierungsspiele,Teil 1......Page 58
Puzzle 12: Registrierungsspiele,Teil 2......Page 62
Puzzle 13: Registrierungsspiele,Teil 3......Page 66
Puzzle 14: Registrierungsspiele,Teil 4......Page 71
Puzzle 15: Welche Zeitzone ist es denn nun?......Page 74
Puzzle 16: Seriennummern......Page 78
Abschnitt 3: Mittendrin......Page 81
Puzzle 17: Der DEVMODE im Detail......Page 82
Puzzle 18: DT muss nach Hause telefonieren......Page 84
Puzzle 19: Die RASDIALPARAMS-Struktur......Page 90
Puzzle 20: Verbindungsherstellung......Page 94
Puzzle 21: Welches ist das zugeordnete Laufwerk? (Teil 1)......Page 102
Puzzle 22: Welches ist das zugeordnete Laufwerk? (Teil 2)......Page 105
Puzzle 23: Fragen gibt es immer wieder......Page 108
Puzzle 24: Rufen Sie diese Zeichenfolge zurück!......Page 120
Abschnitt 4: OLE olé!......Page 122
Puzzle 25: Universelle Bezeichner (Teil 1)......Page 124
Puzzle 26: Universelle Bezeichner (Teil 2)......Page 126
Puzzle 27: Universelle Bezeichner (Teil 3)......Page 130
Puzzle 28: Zeichnen von OLE-Objekten......Page 133
Abschnitt 5: High Technology......Page 139
Puzzle 29: Was tun,wenn ’s richtig weh tut?......Page 140
Puzzle 30: Dateioperationen (Teil 1)......Page 141
Puzzle 31: Dateioperationen (Teil 2)......Page 148
Puzzle 32: Animierte Rechtecke......Page 152
Teil 2: Die Lösungen......Page 155
Lösung 1: Wo steckt denn jetzt der API-Aufruf?......Page 156
Lösung 2: Der letzte Fehler......Page 158
Lösung 3: Möchte Poly einen Keks?......Page 163
Lösung 4: Nomen est Omen......Page 166
Lösung 5: Finden Sie den Namen des ausführenden Programms!......Page 171
Lösung 6: Wo bleibt das Icon?......Page 174
Lösung 7: Überladene Grafiken......Page 180
Lösung 8: Bockspringen......Page 183
Lösung 9: Übersetzen von DEVMODE......Page 186
Lösung 10: Ein umweltbezogenes Problem......Page 187
Lösung 11: Registrierungsspiele (Teil 1)......Page 191
Lösung 12: Registrierungsspiele (Teil 2)......Page 193
Lösung 13: Registrierungsspiele (Teil 3)......Page 198
Lösung 14: Registrierungsspiele (Teil 4)......Page 202
Lösung 15: Welche Zeitzone ist es denn nun?......Page 207
Lösung 16: Seriennummern......Page 212
Lösung 17: Der DEVMODE im Detail......Page 216
Lösung 18: DT muss nach Hause telefonieren......Page 220
Lösung 19: Die RASDIALPARAMS-Struktur......Page 227
Lösung 20: Verbindungsherstellung......Page 231
Lösung 21: Welches ist das zugeordnete Laufwerk? (Teil 1)......Page 235
Lösung 22: Welches ist das zugeordnete Laufwerk? (Teil 2)......Page 237
Lösung 23: Fragen gibt es immer wieder......Page 242
Lösung 24: Rufen Sie diese Zeichenfolge zurück!......Page 248
Lösung 25: Universelle Bezeichner (Teil 1)......Page 250
Lösung 26: Universelle Bezeichner (Teil 2)......Page 253
Lösung 27: Universelle Bezeichner (Teil 3)......Page 258
Lösung 28: Zeichnen von OLE-Objekten......Page 265
Lösung 29: Was tun,wenn ’s richtig weh tut?......Page 270
Lösung 30: Dateioperationen (Teil 1)......Page 274
Lösung 31: Dateioperationen (Teil 2)......Page 280
Lösung 32: Animierte Rechtecke......Page 288
Teil 3: Die Tutorien......Page 290
Tutorium 1: Auffinden von Funktionen......Page 291
Tutorium 2: Der Arbeitsspeicher – da, wo alles beginnt......Page 298
Tutorium 3: Ein Boolescher Wert und seine Bitfelder werden bald auseinandergehen......Page 313
Tutorium 4: Die Arbeitsweise einer DLL: In einem Stackframe......Page 333
Tutorium 5: Das »ByVal«-Schlüsselwort: Die Lösung für 90%aller API-Probleme......Page 348
Tutorium 6: C++-Variablen treffen auf Visual Basic......Page 364
Tutorium 7: Klassen, Strukturen und benutzerdefinierte Typen......Page 379
Tutorium 8: Portieren von C-Headerdateien......Page 391
Tutorium 9: In einer DLL-Datei: Das Programm DumpInfo......Page 398
Tutorium 10: Eine Fallstudie:Die Dienst-API......Page 417
Tutorium 11: Lesen des Ereignisprotokolls......Page 449
Teil 4: Anhang......Page 458
Anhang A: Hinweise......Page 459
Anhang B: FAQs......Page 463
Anhang C: Die APIGID32.DLL-Bibliothek......Page 470
Index......Page 475


📜 SIMILAR VOLUMES


Dan Appleman's Win32 API Puzzle Book and
✍ Dan Appleman 📂 Library 📅 1999 🏛 Apress 🌐 English

The key to accessing the power of every operating system is its application programming interface (API). Visual Basic can access only part of the Windows API without special help. To write the most powerful possible programs, VB programmers need to work with all of the API. The big problem for VB pr

WIN32 API Programming with Visual Basic
✍ Steven Roman 📂 Library 📅 1999 🏛 O'Reilly Media 🌐 English

The Win32 API, or Application Programming Interface, is of immense use in extending the power of Visual Basic. The Win32 API is the collection of functions and subroutines that provides programmatic access to the features of the operating system. It allows Visual Basic programmers far greater access

Win32 API и Visual Basic.
📂 Library 🌐 English

Win32 API и Visual Basic. КНИГИ ; ПРОГРАММИНГ Название: Win32 API и Visual Basic. Год выпуска: 2001 Формат: DJVU Страниц: 1120 Размер: 14.22 mbКнига написана для того, чтобы научить читателя эффективно использовать Win32 API в Visual Basic, даже если ему еще никогда не приходилось этого делать, —