Newsgroup: it.comp.lang.c++
Titolo: creare da zero interfaccia grafica

Lo so che può sembrarvi un'assurdità, ma avrei intenzione di creare
alcuni programmi gestionali (ad uso personale, per i quali non sto
ulteriormente a tediarvi circa il loro contenuto, in quanto
indifferente ai fini della domada) programmando un'interfaccia
grafica. Premetto che uso il c++ tutti i giorni, ma ho fatto
qualcosina ai tempi della scuola più qualche piccolo approfondimento
personale. Sono in possesso della versione turbo c++ 1.01 della
Borland Internetional, che funziona ancora da DOS e prima di lanciarmi
nell'impresa gradirei avere da voi qualche consiglio/critica o
quant'altro. In particolare avrei bisogno di: -una serie di comandi o
funzioni che gestiscano il mouse -qualche collegamento in rete circa
il principio logico che stà sotto a Windows per la gestione delle
finestre, dei bottoni, dei campi ed altri oggetti contenuti nelle
finestre stesse (in particolare in che modo vengono gestite le
priorità) in modo da "copiare" il procedimento in c++. Secondo voi: -
se riuscissi nell'intento di sviluppare un simile programmino ne è
garantito il funzionamento anche su altri pc? - è assolutamente
"obbligatorio" fare uso della programmazione ad oggetti oppure secondi
voi si può tentare l'impresa anche senza? un saluto dal pazzoide.

 voi si può tentare l'impresa anche senza? un saluto dal pazzoide.
Le API di Windows non sono "a oggetti", ci sono però parecchi framework che 
le incapsulano per te, risparmiandoti il mal di fegato...
La programmazione ad oggetti non è obbligatoria, però perdi tutto il bello 
del C++ !

 necessariamente usare (Windows? Auguri...) ...
A me pare che l'OP (donnapibic) intendesse sviluppare un programma per 
DOS, non per Windows, ma che facesse le stesse cose che fa Windows.
Gli posso dire che incontrerebbe i seguenti problemi:
- Servono alcune centinaia di anni-uomo.
- Serve un DOS Extender, perche' il programma risultante difficilmente 
potrebbe funzionare nei 640 KB di RAM che il DOS mette a disposizione 
dei programmi.
- Devi gestire i vari di tipi di periferiche (tastiera, mouse, schermo, 
stampante). In pratica e' impossibile che il tuo programma supporti 
tutte le periferiche. Mi ricordo che quando si installavano programmi 
grafici per DOS (per es. AutoCAD) venivano proposti all'utente vari tipi 
di mouse e di tastiere, e numerosi tipi di schermo e numerosissimi tipi 
di stampanti. Per ognuna di tali opzioni, lo sviluppatore del software 
aveva sviluppato un apposito driver. Rischi di impiegare piu' tempo a 
scrivere centinaia di driver che tutto il resto.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 Gli posso dire che incontrerebbe i seguenti problemi:
... hai detto proprio due cosette... :)))
ciao.

donnapibic ha scritto:

A meno che tu non voglia farlo per il puro gusto di farlo, ti conviente
basarti su una delle numerose GUI per DOS già implementate. Guarda qui:
http://www.google.com/search?enc=utf-8&q=%22dos+gui%22
Questa è in C++ e pare abbastanza completa:
http://flangy.com/dev/dosgui/
--
Cingar
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 voi si può tentare l'impresa anche senza? 
No, pero' aiuta molto.
Bye
Dan