
Ich möchte eine GUI (Graphical User Interface) für DOS erstellen, um mein Projekt abzuschließen. Ich weiß jedoch nicht, wie ich eine erstellen soll. Sie soll nicht textbasiert sein. Ich möchte eine echte GUI wie diese hier: https://www.google.pt/search?q=make+DOS+gui&espv=2&biw=1440&bih=799&tbm=isch&imgil=MCa91TYVf0bFoM%253A%253BQYUL5lQvyw_UQM%253Bhttp%25253A%25252F%25252Ffun500.brandoncornell.com%25252F&source=iu&pf=m&fir=MCa91TYVf0bFoM%253A%252CQYUL5lQvyw_UQM%252C_&usg=__l7 hU8BpLFWuGsstoMcPqiIwla00%3D&ved=0CDAQyjc&ei=bWZnVa-DPc38sAT67IPwCA#imgrc=MCa91TYVf0bFoM%253A%3BQYUL5lQvyw_UQM%3Bhttp%253A%252F%252Ffun500.brandoncornell.com%252FScreenshots%252FVer6%252F4.PNG%3Bhttp%253A%252F%252Ffun500.brandoncornell.com%252F%3B1024%3B768
Dies sind die Programmiersprachen, die ich vollständig zulasse: Batch C. Dies sind die Sprachen, die ich nur akzeptiere, wenn Sie damit etwas Großartiges machen können: C++. Die anderen Sprachen werden nicht akzeptiert. Außerdem poste ich als Superuser, weil Stackoverflow mir nur in den nächsten 2 Tagen erlaubt, also ist Superuser die nächste Option.
Antwort1
In einer DOS-Umgebung können Sie einen Moduswechsel durchführen, um Grafik-APIs zu aktivieren. Dadurch wird der Moduswechsel aktiviert
union REGS regs;
regs.h.ah = 0x00; /* function 00h = mode set */
regs.h.al = 0x13; /* 256-color */
int86(0x10,®s,®s); /* do it! */
Weitere Informationen hierzu finden Sie unterhttp://www.brackeen.com/vga/basics.html