API oproepen
Verouderd
- Beschrijving
API (voor Application Program Interface) oproepen zijn systeemoproepen van
Windows. Grosso modo zijn er twee typen:
- leesoperaties: instelling van Windows inlezen, vernemen dat er iets
gebeurt, ...
- schrijfoperaties: instellingen van Windows wijzigen
- gebruik: bepaalde mogelijkheden of functies van Windows gebruiken
- Waar vind ik ze?
- In Visual Basic
- VB beschikt over een API Text Viewer. Je vindt die op twee plaatsen:
in Programma's, Microsoft VIsual Studio 6, Microsoft Visual Studio 6 Tools
(in VB 5 vindt je de API text viewer
- Diezelfde viewer is ook een Add-in in VB. in het menu: Add-Ins, API
Text viewer, Loaded/Unloaded. Je kan hem nu starten van het menu.
- De helpfunctie van VB6 (de MSDN) bevat heel wat documentatie en voorbeelden
van API's.
- Op Internet
- http://support.microsoft.com/
is dé plaats waar je kan vragen hoe bepaalde dingen kunnen gedaan worden.
Je vindt er de volledige Knowledge Base online.
- AllApi.net is jarenlang de
grootste referentie-site over API oproepen en Visual Basic geweest. Ze hebben
een downloadbaar product gemaakt: de API-Guide.
Echter:
- VBRAD heeft een
aantal voorbeelden.
- Heel wat nieuwsgroepen geven informatie over hoe je bepalade dinbgen
kan doen. Uiteraard kan je ook zelf een vraag stellen.
- Hoe werkt de API text viewer?
- De eerste keer moet je het bestand openen: File, Load Text File. Neem
Win32Api.txt.
- Tik de eerste letters in van de functie die je zoekt. Dubbelklik op
de functie die je zoekt. Copy om te kopiëren nar het klembord, en plak
in een module.

- Helaas zijn in de API Text viewer de parameters niet gedocumenteerd.
Daarvoor zal je andere bronnen moeten anspreken.
- Hoe begin ik eraan?
Probeer met één API die goed gedocumenteerd is, bv. ShellExecute.
- Opgelet!
Werken met API's kan je hele systeeem destabiliseren. Sluit alle actieve documenten
en alle toepassingen vóór je begint te programmeren. Sla je project op vóór
je het project laat lopen.
API's gebruiken dikwijls Typen.
- Voorbeelden/Oefeningen
HTML help gebruiken
ShellExecute
SoundAPI: Het afspelen van een geluid met API.
Bevat de documentatie van de API oproep.
- .NET
In .NET worden Windows API nog wel ondersteund, maar zijn niet meer nodig.
De Common Language Runtime ondersteunt zo ongeveer alles wat de API moesten
doen.
[VB Web] - [hlrnet] - [copyright]