Salve a tutti.
Ho a che fare con le wxWidgets (da poco più di due ore). Sono andato a guardarmi il primo esempio che ho trovato: la banalissima finestra vuota. Benissimo.
Ora voglio fare in modo che all'avvio mi venga visualizzato anche un messaggio. Ho guardato la documentazione e ho trovato la classe wxMessageDialog.
Dopo molti tentativi, non ne ho ricavato un ragno dal buco.
Questo è il codice che dovrebbe permettermi di creare la finestra di dialogo (senza visualizzarla... quello è il minimo), ma il compilatore continua a rifiutarsi di compilarlo:
Compilatore:codice:wxPoint *pos = new wxPoint(100, 100); wxString *messaggio = new wxString("Messaggio di chiusura"); wxString *titolo ? new wxString("Titolo"); wxMessageDialog dlg(this, messaggio, titolo, wxOK, pos);
Premetto che sono rimasto molto deluso dalla documentazione: già il primo esempio mi ha fatto capire che non dovevo sperare di avere una documentazione "completa".codice:wxMinimal.cpp:28: error: no matching function for call to `wxMessageDialog::wxMessageDialog(MiniApp* const, wxString*&, wxString*&, int, wxPoint*&)' ..\..\Include\wx\msw\msgdlg.h:41: note: candidates are: wxMessageDialog::wxMessageDialog(const wxMessageDialog&) ..\..\Include\wx\msw\msgdlg.h:37: note: wxMessageDialog::wxMessageDialog(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&)
Ciao.![]()



Rispondi quotando