Newsgroup: it.comp.programmare.win32
Titolo: Costruire UI stile DOS...

Avrei la seguente esigenza...
simulare due videate di un vecchio programma
d'ufficio che gira sotto DOS per una demo.
Ad esempio:
INIZIO SCHERMO
+---------------------------------------------------------------+
!        TITOLO APPLICAZIONE                                            |
+---------------------------------------------------------------+
|  Descrizione 1:__datoINPUT___ 
|
|  Descrizione 2:__datoINPUT2__ 
|
+_______________________________________________+
FINE SCHERMO
Mi servirebbe un'idea semplice la cui implementazione non
comporti molte ore di lavoro in c++ .
Si dovrebbe potersi muovere con i tasti freccia, invio ed uscire con esc.
Qualcuno avrebbe qualche suggerimento su come poterla realizzare??
almeno un'idea di fondo
Grazie bye Bozu

problema interessante (e divertente :) ); tutto dipende da che tipo di
eseguibile vuoi ottenere alla fine: un programma DOS a 16 bit (magari un
com) o un eseguibile Win32 a 32 bit?
nel primo caso ti consiglio di usare l'interrupt 10h che trovi documentata
nella famosa lista di Ralph Brown (in paricolare guarda la funzione 0Eh,
Write Character in Teletype Mode, che scrive un carattere processando
automaticamente varie noie come newlines, tabulazioni e backspaces),
altrimenti nel secondo caso devi usare le API per scrivere direttamente
sulla console. in ogni modo quello che chiedi secondo me in C o C++
standard non è fattibile, otterrai per forza qualcosa di dipendente dalla
piattaforma.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Bozu ha scritto:

Prova le ncurses.
C'e' una implementazione anche per Windows (pdcurses), oppure usi Cygwin.
http://pdcurses.sourceforge.net/doc/PDCurses.txt
Saluti  Manlio Perillo

io darei un occhio alle turbovision della boreland....


io darei un occhio alle turbovision della boreland....
Turbo Vision serviva a creare un modello a finestre secondo la guida
CUA di IBM.  Mi sembra un'esagerazione in questo caso.  Le ncurses
dovrebbero essere più che sufficienti.

Ok grazie a tutti Voi.
Prometto che se riesco a realizzarlo vi posto
poi in seguito il risultato.
Veramente grazie a tutti.
Bye Bozu

 standard non č fattibile, otterrai per forza qualcosa di dipendente dalla



Le ho scaricate, mi sono letto, qualcosa del README il quale riporta 
soltanto novità e bugs fix...
Il file ZIP denominato «pdc27_vc_w32.zip» contiene:
 Il volume nell'unit. F ¦ DATI
 Numero di serie del volume: A82E-CC3D
 Directory di F:\Marco\Documenti\tmp\VC PDCurses
28/12/2005  05.41            83.078     curses.h
07/12/2005  06.56            19.309     curspriv.h
30/12/2005  16.29               198       file_id.diz
28/12/2005  04.23                40        
maintain.er
25/12/2005  01.44             2.493      panel.h
30/12/2005  16.28             7.148      panel.lib
14/03/2006  21.17            79.252     pdc27_vc_w32.zip
30/12/2005  16.28           144.748    pdcurses.lib
30/12/2005  00.55             1.272      README
30/12/2005  00.57             4.611      readme.27
25/12/2005  10.07             2.695      term.h
Gli header files mi sembrano interessanti e sembrano fare al caso mio,
ma la domanda è qualcuno ha provato ad usarle??
Io ho messo gli header in una cartella apposita:
C:\Programmi\Microsoft Visual Studio\VC98\Include\PDCurses
ho rimappato gli include di MSVC++, poi ho messo le *.lib in
C:\Programmi\Microsoft Visual Studio\VC98\Lib ==> questo era già definito
Però continuano a non funzionarmi...
Dove sto sbagliando??
Mi fareste poi un esempio pratico??
Grazie bye Bozu

Ok,... ho TROVATO....:)
Scusate per il mio entusiasmo ma ho trovato...
Per tutti coloro che sono interessati all'utilizzo
delle NCurses ecco il link
http://it.tldp.org/nonLDP/ncurses-intro.html#toc2
Inoltre, sì, una volta scaricato il file zip con gli header files e le 
librerie già
pre-compilate basta impostare i Path per il linker ed il gioco è fatto...
Ciao a tutto il NG
bye bye Bozu