PDA

View Full Version : [C] Visual C e GUI per MS-DOS


fedo
14-02-2005, 18:18
Ciao,

ho un programma in C che deve girare su MSDOS (non ci sono altri sistemi sulla macchina).

Ho scritto tutte le funzioni algoritmiche ed ora dovrei fare un' interfaccia. Vorrei escludere la classica finestra fatta di * e caratteri ASCII e creare un qualcosa di "grafico"..

Per caso Visual C permette di disegnare l' interfaccia e poi ti fornisce il codice C?
Sapete consigliarmi qualosa per creare questa GUI sotto DOS, restando in ambito C (no basic)?

Grazie

DanieleC88
14-02-2005, 19:11
Intendi il Visual C++ della Microsoft? Direi proprio di no. Purtroppo MS-DOS è profondamente diverso dagli altri sistemi operativi (funziona in modalità reale e fa davvero cagare! :D)... se devi farti una GUI, devi prima scriverti il codice che gestisca le modalità VESA supportate dal tuo BIOS e dalla tua scheda video, poi crearti tutto a mano... un bel macello. :(

fedo
14-02-2005, 19:50
sei sicuro che sia così difficile? :cry:

DanieleC88
14-02-2005, 19:56
Be', proprio facile non è di certo... comunque un tempo avevo trovato dei buoni link, ma ora li ho persi (uso Linux, non è certo di mio interesse programmare sotto DOS). Prova comunque a cercare "256 color VGA" su Google (comprese le virgolette) e dovresti trovare qualcosa di interessante, mi pare ti possa portare su un buon sito, ma, ripeto, non ricordo.

fedo
14-02-2005, 20:22
grazie....

difatti io pure ho sempre fatto sotto Linux..ma qui ci vuole DOS per forza..

Ho trovato un certo BGI della Borland....vediamo di cosa si tratta..

ciao

DanieleC88
14-02-2005, 23:03
Le BGI ti aiutano, ma il lavoro sporco (creazione, gestione e rappresentazione di finestre, gestione di eventi, segnali o simili) te lo devi fare tu. Sorry... :(

fedo
14-02-2005, 23:43
Queste BGI vanno ottimamente!!

Ho già creato dei pulsanti colorati con il cursore del mouse e il relativo ascoltatore eventi se clikko su un pulsante.

Le funzioni sono chiarissime e funge perfettamente a 640x480 16 colori, senza installare nulla!

Grande Borland!

Ciao Daniele

DanieleC88
15-02-2005, 10:47
Le BGI sono comode, ma devono essere copiate per forza nella cartella del programma prima dell'esecuzione... meglio usare le chiamate del BIOS, IMHO. Sono più controllabili. Poi la scelta sta a te.
Ciao!

cionci
15-02-2005, 11:08
Se proprio vuoi usare le BGI...ci sono anche le versioni epr utilizzare la risoluzione di 1024x768 x 256 colori...

DanieleC88
15-02-2005, 17:35
Originariamente inviato da cionci
Se proprio vuoi usare le BGI...ci sono anche le versioni epr utilizzare la risoluzione di 1024x768 x 256 colori...
Io userei direttamente le funzioni VESA per quello.