|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
[Visual c++.net]Eventi alla chiusura di una finestra
Volevo sapere se e come è possibile gestire degli eventi quando la finestra di dialogo viene chiusa.(Per fare un'esempio la routin form_unload di VB)
Grazie ciao! |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
Non mi può risp nessuno?
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
Up!
Vi prego aiutatemi! |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Vai sulla finestra di progettazione del form, tasto destro sul form->proprietà->eventi (cerca il fulmine) e guarda alla C
![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
Grazie infinite! Avrei un altra domanda da porti, questa:
Codice:
void CDBConvettoriDlg::OnClose() { // TODO: aggiungere qui il codice per la gestione dei messaggi e/o chiamare il codice predefinito. CDialog::OnClose(); } Scusa la domanda ma vengo da visual basic, e sfogliando il mio libro di c++ mi sono venuti dei dubbi... Grazie Ciao! |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
E' un evento...ma tu non stai programmando con .Net...stai usando MFC !!!
Non si studia il C++ partendo dall'interfaccia grafica... Dovresti studiare profondamente il C++ prima di passare all'interfaccia grafica con un framework come MFC, visto presuppone nozioni di programmazione ad oggetti abbastanza complesse... Il C++ non è come Visual Basic... Visual Basic è stato progettato a braccetto con l'interfaccia grafica sfruttando come base il Basic che è forse il linguaggio più semplice al mondo... Studiando così il C++ hai una grossa percentuale di arrivare in fondo e non capirci niente... Ultima modifica di cionci : 05-05-2005 alle 18:04. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
Ah ok grazie della dritta... non è che mi potresti consigliare anche una guida che magari riesco a trovare anche qui su internet che mi possa spiegare il c++?
Mi potresti anche dare altre 2 informazioni per completare la mia applicazione (la voglio solo completare per soddisfazione personale... poi passo al c++) 1) Volevo sapere il codice per mettere il contenuto di un array su più righe di un Edit Control (oppure se esiste un altro oggetto che mi permetta di farlo). 2) Infine volevo sapere come si fa a visualizzare una variabile assieme a del testo in un messagebox Grazie dell'aiuto! Ciao! |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Per il message box:
CString s; s.Format("Il numero che hai inserito è %d. La stringa che hai inserito è %s.", intero, stringa); AfxMessageBox((LPCTSTR)s); Per l'edit control: Codice:
CString a, res = _T(""); for(int i=0; i<n; ++i) res += a.Format("%d ", v[i]); mioEditControl.SetWindowText((LPCTSTR)s); |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
Ok Grazie ancora per l'aiuto... Domani proverò il codice... Ciao!
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
Scusa se ti disturbo ancora... il codice per il messagebox funziona alla perfezione, ma quello relativo all'edit no....
Allora per questa riga di codice: res += a.Format("%d ", v[i]); mi dice : += binario: non è stato trovato alcun operatore che accetti un operando destro di tipo 'tipo'. È anche possibile che non vi siano conversioni accettabili. Cmq se non ho capito male questo codice mi mette il valore delle variabili uno di seguito all'altro, a me invece interessa che i valori siano uno sotto l'altro. Vorrei sfruttare la proprietà "multiline" se possibile, in Vb per esempio do degli invii dopo la serie di variabili che voglio inserire (Chr(10) & Chr(13)) Grazie Ancora Ciao! Ultima modifica di Zagor HW : 06-05-2005 alle 14:54. |
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: May 2005
Città: Genova
Messaggi: 33
|
Le variabili te le mette una accanto all'altra perchè usi un array. Se vuoi + righe usa una matrice[riga][colonna]
|
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
Quote:
Grazie Ciao! |
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
prova così:
Codice:
for(int i=0; i<n; ++i) { a.Format("%d ", v[i]); res += a; } Per mandare a capo la riga usa \r\n a.Format("%d\r\n", v[i]); |
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
Quote:
![]() Grazie anche a te cionci, puo capitare a tutti di sbagliare. Ciao! |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:51.