Terug naar de inhoudsopgave

Console API

De Console API biedt extra mogelijkheden als je een console application programmeert. Zo kun je kleuren gebruiken, de cursor verplaatsen en verbergen en toetsen één voor één uitlezen.

Download

Er zijn drie versies van de Console API; voor iedere IDE één.

Installatie

De installatie is in elke IDE net even verschillend, dus hier voor elk van de drie IDE's apart een omschrijving. Ik ga ervanuit dat je de goede versie van de Console API hebt gedownload.

Borland C++ Builder

  1. 1. Maak een project aan en sla het project op in een map.
  2. 2. Kopieer Console.h en Console.lib naar de map waar je project in staat.
  3. 3. Klik op Project > Add To Project..., selecteer Console.lib in je projectmap en klik op open.

Microsoft Visual C++

  1. 1. Maak een nieuw project aan en onthoud in welke map je het project zet.
  2. 2. Kopieer Console.h en Console.lib naar de maapr waar je project in staat.
  3. 3. Klik op Project > Settings... en selecteer het tabblad Link.
  4. 4. Voeg bij Object/Library Modules achteraan Console.lib toe (de rest laten staan!) en klik op OK.

Bloodshed DevC++

  1. 1. Maak een project aan en sla het project op in een map.
  2. 2. Kopieer Console.h en Console.a naar de map waar je project in staat.
  3. 3. Klik op Project > Project Options en selecteer het tabblad General.
  4. 4. Typ Console.a in het tekstvak Linker Options/Optional Libs or Object files.

Programmeren met de Console API

Om de functies in de Console API te kunnen geburiken, hoef je alleen maar Console.h te includen. Bijvoorbeeld:

#include "Console.h"

void main()
{
	// maak scherm leeg
	ClearScreen();
	
	// verberg tekstcursor
	HideCursor();
	
	// schrijf tekst naar scherm
	WriteText("Hello, world!", 34, 12, BrightWhite, Blue);
	
	// wacht op een toets
	GetKey();
}

Help

Het helpbestand is meegeleverd als Console.chm. Helaas is dit bestand nog helemaal niet compleet. Er staat wel een omschrijving in van elke functie in de Console API. Voor de rest moet je het maar even aan mij vragen.

Broncode

Voer degene die geïnteresseerd zijn is hier het cpp-bestand met de broncode. Veel plezier ermee.