如何在 DOS 中制作 GUI?

如何在 DOS 中制作 GUI?

我想为 DOS 制作一个 GUI(图形用户界面)来完成我的项目。但是,我不知道该怎么做。我不希望它是基于文本的。我希望它是一个真正的 GUI,就像这样: 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

这是我完全允许的编程语言:Batch C 这是我仅接受的语言,前提是您可以用它做出很棒的东西:C++ 其他语言不被接受。此外,我以超级用户身份发帖,因为 stackoverflow 只允许我在接下来的 2 天内发帖,所以最接近的是超级用户。

答案1

在 DOS 环境中,您可以进行模式切换以启用图形 API。这将启用模式切换

union REGS regs;

regs.h.ah = 0x00;  /* function 00h = mode set */
regs.h.al = 0x13;  /* 256-color */
int86(0x10,&regs,&regs); /* do it! */

更多详细信息请访问http://www.brackeen.com/vga/basics.html

相关内容