This repository has been archived on 2021-03-14. You can view files and clone it, but cannot push or open issues or pull requests.
menu-lib/README.md

39 lines
1.3 KiB
Markdown
Raw Normal View History

2019-12-19 14:43:20 +01:00
# MenuLib
CUI generation library for C on Windows
2020-01-09 08:02:55 +01:00
## Einbindung in eine Visual Studio Projektmappe:
2020-01-09 08:02:55 +01:00
Repository klonen und das Projekt "MenuLib" zur Projektmappe hinzufügen:
> Rechtsklick auf Projektmappe -> Hinzufügen -> Vorhandenes Projekt...
Verweis auf die Bibliothek im Aufruferprojekt anlegen:
> Rechtsklick auf Aufruferprojekt -> Hinzufügen -> Verweis...
> Haken bei "MenuLib" setzen.
Zusätzliches Includeverzeichnis hinzufügen:
> Rechtsklick auf Aufruferprojekt -> Eigenschaften -> Linked -> Eingabe -> Zusätzliche Abhängigkeiten -> Bearbeiten...
> Ordner, der "menu.h" enthält, auswählen
Headerdatei einbinden:
> Zeile ```#include "menu.h"``` zur Quelldatei hinzufügen
2020-01-09 08:02:55 +01:00
### Anwendungsbeispiel
```C
struct MenuItem items[] = {
{"Euklidscher Algorithmus", '1', (void*)&euklid},
2020-01-09 08:03:47 +01:00
{"Gerstenkorn", '2', (void*)&gerste},
2020-01-09 08:02:55 +01:00
{"Osterdatum ausrechnen", '3', (void*)&ostern},
2020-01-09 08:03:47 +01:00
{"ASCII Tabelle", '4', (void*)&ascii},
{"DB-Pruefziffer", '5', (void*)&db},
{"Modulo 11", '6', (void*)&mod11},
{"BLANK", NULL, (void*)NULL},
{"Namen TEST", 'a', (void*)&namen},
{"Strings", 'b', (void*)&strHeader},
{"BLANK", NULL, (void*)NULL},
{"Exit", 'q', (void*)&exit}
2020-01-09 08:02:55 +01:00
};
show_menu(sizeof(items) / sizeof(struct MenuItem), items, "Vorlesungsaufgaben", true, true, NO_BORDER);
````