Come ha sottolineato Nick Brooks, è possibile utilizzare le chiamate GDI nelle app della console, ma la grafica non può apparire nella stessa finestra dell'I/O della console di testo. Ciò potrebbe non avere importanza dal momento che è possibile disegnare elementi di testo in GDI.
Un'interfaccia semplificata per le chiamate GDI nelle app console è fornita da WinBGIm. È un clone dell'API DOS BGI di Borland, ma con estensioni per gestire finestre ridimensionabili, input del mouse e modelli a 24 bit. Poiché è disponibile come codice sorgente, offre anche una buona dimostrazione dell'uso di GDI in questo modo.
E 'possibile avere sia una console che la finestra GDI, oppure è possibile sopprimere la finestra della console specificando che l'applicazione è una GUI (l'opzione -mwindows linker in GNU toolchain) - nota che specificare una GUI l'app in realtà sopprime solo la console, è solo un'app GUI se ha un loop di messaggi. Avere la console è buono per il debug, dal momento che è dove output stdout e stderr vengono generati per impostazione predefinita.
No, non c'è. –
Neil: la console di Windows non supporta la programmazione grafica VGA old-skool? Era solito avere questo nei 9 giorni per eseguire vecchi programmi in modalità grafica DOS ... ma forse alla fine hanno rinunciato a supportarli? – itowlson
heh, ricordo di aver scritto programmi in turbo pascal. dovevi avere un autista per mostrare la grafica. Ho anche provato a scrivere il mio sistema di finestre. sfortunatamente ho fallito :( –