-9

Я хочу сделать GUI (графический интерфейс пользователя) для DOS, чтобы завершить мой проект. Тем не менее, я не знаю, чтобы сделать один. Я не хочу, чтобы это было основано на тексте. Я хочу, чтобы это было правдой 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 & источник = IU & пф = м & пихта = MCa91TYVf0bFoM% 253A% 252CQYUL5lQvyw_UQM% 252C_ & USG = __ l7hU8BpLFWuGsstoMcPqiIwla00% 3D & веды = 0CDAQyjc & е = bWZnVa-DPc38sAT67IPwCA # imgrc = MCa91TYVf0bFoM% 253A% 3BQYUL5lQvyw_UQM% 3Bhttp% 253A% 252F% 252Ffun500.brandoncornell. ком% 252FScreenshots% 252FVer6% 252F4.PNG% 3Bhttp% 253A% 252F% 252Ffun500.brandoncornell.com% 252F% 3B1024% 3B768

Это языки программирования, которые я полностью разрешаю: Пакет C Это языки, которые я принимаю только в том случае, если вы можете сделать с ними что-то замечательное: C++. Другие языки не принимаются. Кроме того, я размещаю сообщения в суперпользователе, потому что stackoverflow позволяет мне публиковать сообщения только в следующие 2 дня, поэтому самым близким из них является superuser.

1 ответ1

3

В среде 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .