View Full Version : [C++] Creare semplici maschere, con cosa?
stiamo per terminare la creazione del sorgente funzionante del classico codice fiscale creato con il linguaggio C++...visto che vorrei abbellire la cosa con una semplicissima maschera (ma sempre meglio del nero del dos!!!!!), chiedo a voi con cosa posso farlo? qlc programma da consigliarmi???
Fenomeno85
04-05-2005, 10:51
programma nessuno librerie tutte quelle che vuoi oppure usa borland c++ builder ;)
~§~ Sempre E Solo Lei ~§~
ehm..ma che hai scritto???????
RaouL_BennetH
04-05-2005, 16:45
programma nessuno librerie tutte quelle che vuoi oppure usa borland c++ builder ;)
~§~ Sempre E Solo Lei ~§~
Ma borland c++ builder è freeware?
Fenomeno85
04-05-2005, 17:36
Ma borland c++ builder è freeware?
no borland è un softeware tipo visual studio ed è a pagamento.
Se vuoi gratis c'è per esempio gtk
~§~ Sempre E Solo Lei ~§~
si ok ma x fare semplici maschere con cosa? X compilare IMHo devc++ spakka!!!
Fenomeno85
04-05-2005, 18:30
ogniuno usa l'ambiente di sviluppo che più preferisce ... cmq in dev-c++ fai cerca aggiornamenti -> e scaricati esempio GTK o wxWindget ;) buono studio per crearti le finestre :)
~§~ Sempre E Solo Lei ~§~
fabriziolivorno40
05-06-2005, 22:09
ecco una maschera di colore rossa diverso dal nero dos
//calcolatrice dev C ++ 4.9.8.0
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <conio.c>
int main()
{
using namespace std;
textbackground(RED); // per cambiare colore
system("cls");
textcolor(WHITE);
double primoadd;
double secondoadd;
int scelta;
char esci;
double totale;
do{
system("cls");
cout<<endl;
cout<<" Calcolatrice "<<endl<<endl;
cout<<endl<<endl;
cout<<" <1> - Addizione"<<endl<<endl;
cout<<" <2> - sottrazione"<<endl<<endl;
cout<<" <3> - moltiplicazione"<<endl<<endl;
cout<<" <4> - Divisione"<<endl<<endl;
cout<<" <5> - Exit "<<endl<<endl<<endl;
cout<<" Fai la tua scelta ";
cin>>scelta;
cout<<endl<<endl;
//scelta
switch(scelta)
{
case(1):
system("cls");
cout<<endl;
cout<<" Addizione "<<endl<<endl;
cout<<"Dammi il primo numero ";
cin>>primoadd;
cout<<endl;
cout<<"Dammi il secondo numero ";
cin>>secondoadd;
cout<<endl;
totale=primoadd+secondoadd;
cout<<" Totale : "<<totale<<endl<<endl;
break;
case(2):
system("cls");
cout<<endl;
cout<<" Sottrazione "<<endl<<endl;
cout<<"Dammi il primo numero ";
cin>>primoadd;
cout<<endl;
cout<<"Dammi il secondo numero ";
cin>>secondoadd;
cout<<endl;
totale=primoadd-secondoadd;
cout<<" Totale : "<<totale<<endl<<endl;
break;
case(3):
system("cls");
cout<<endl;
cout<<" Moltiplicazione "<<endl<<endl;
cout<<"Dammi il primo numero ";
cin>>primoadd;
cout<<endl;
cout<<"Dammi il secondo numero ";
cin>>secondoadd;
cout<<endl;
totale=primoadd*secondoadd;
cout<<" Totale : "<<totale<<endl<<endl;
break;
case(4):
system("cls");
cout<<endl;
cout<<" Divisione "<<endl<<endl;
cout<<"Dammi il primo numero ";
cin>>primoadd;
cout<<endl;
cout<<"Dammi il secondo numero ";
cin>>secondoadd;
cout<<endl;
totale=primoadd/secondoadd;
cout<<" Totale : "<<totale<<endl<<endl;
break;
case(5):
exit(1);
}
//fine scelta
cout<<"Vuoi Continuare[ s/n ]?";
cin>>esci;
}
while(esci=='s'||esci=='S');
}
:p
fabriziolivorno40
05-06-2005, 22:18
ecco come cambiare il titolo della barra del titolo della console
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
// Ottine l'handle della finestra
HWND hWindow = GetForegroundWindow();
if (hWindow != NULL)
// Cambia il titolo
SetWindowText(hWindow,"cambia il titolo ");
system("PAUSE");
return 0;
}
:p
Fenomeno85
06-06-2005, 05:15
il primo non so dove sono text... (non le ho trovate neanche su msdn)
nel secondo devi mettere anche windows.h>
~§~ Sempre E Solo Lei ~§~
Fenomeno85
06-06-2005, 21:03
eccolo :D
cmq il primo usa mi sa al 99%funzioni borland che non sono rispettate nei compilatori c / c++ standard
Altra cosa per le funzioni vere per cambiare il colore si usano:
The ITextFont::GetForeColor property-get method retrieves the foreground (text) color.
per le altre documentazione ufficiale MSDN library
~§~ Sempre E Solo Lei ~§~
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.