|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2008
Messaggi: 169
|
[VC++/MFC]Non c'è MFC AppWizard (exe)
Premetto che non ho mai programmato con mfc e vc++.
Ho appena instalato VC++ 6.0 e seguendo ciò che tutte le guide dicono in giro ho cercato di realizzare il mio primo progetto. File->NewProject->New Qui appaiono le cartelle: -InterDev Projects( che permette di aprire progetti del tipo New web project e Single app wizard) -VisualStudio contente a sua volta: +Database project +Distribution unit +Utility project +VisualStudio Analyzer Ovviamente in nessuna di esse è contenuta la tipologia MFC AppWizard (exe). Come posso fare??? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: May 2008
Messaggi: 169
|
me lo hanno dato in ufficio x il pc dell'ufficio...uso quello che passa il convento....
|
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Per i plugin Refactor! ancora non funziona su VS2008, nonostante affermino il contrario, non credo che siano così indispensabili altri plugin per sviluppare. Per l'editor visuale, beh visto lo schifo di codice che generano è meglio che non ci siano |
|
|
|
|
|
|
#6 | ||
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
Quote:
1) normalmente invece quel codice lo scrivi a mano? 2) quali sarebbero le motivazioni? 3) l'hai mai visto in vita tua il suddetto codice? o sei rimasto a quello generato da Visual C++ 6.0? |
||
|
|
|
|
|
#7 |
|
Member
Iscritto dal: May 2008
Messaggi: 169
|
ma perchè nn andate a disquisire in un altro thread??
Nessuno che può darmi un mano? |
|
|
|
|
|
#8 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
|
|
|
|
|
|
#9 | ||
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Gli wizard si possono fare tranquillamente senza un progetto apposito, che oltretutto non è presente nemmeno su VS2005 Professional Edition. MFC tra le librerie grafiche C++ è forse quella peggiore. Anche le wx ormai non usano più le macro per lo scambio di messaggi. Inoltre mancano i box! Concetto ormai presente in tutte le altre librerie grafiche, mancano anche in C# evidentemente alla Microsoft non sono molto graditi. ATL? Sono realmente necessarie? Quote:
E i file .h e .cpp che derviano dal dialog o dal frame chi ce li mette nel progetto e chi li modifica? A me risulta direttamente l'editor visuale. L'ultima volta che ho dovuto usare l'MFC è stato con VS2005, quindi non sono rimasto al VC6, ma non mi sembra cambiato poi molto, visto che le MFC sono rimaste praticamente le stesse, hanno solo qualche funzione in più. In ogni caso gli editor automatici (per qualunque linguaggio) ti impediscono di organizzare il codice come meglio credi, visto che ti obbligano a mantenere il codice della GUI secondo le loro regole. Quindi si preferisco di gran lunga scriverlo a mano il codice, ci metto meno tempo e soprattutto scrivo codice che è meglio organizzato, il che è un vantaggio non da poco quando la GUI è un minimo più complessa di un singolo dialog. |
||
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Scusa ma nell'elenco dei progetti non compare nemmeno Win32 Application/Console Application/Dynaminc-Link Library/Static Library?
|
|
|
|
|
|
#11 | |||||||||
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
qualche tempo fa ho iniziato a sviluppare un mio programma freeware che ho rilasciato su un mio sito e che purtroppo non posso compilare in versione a 64 bit; non sono passate due settimane dalla seconda release che mi è arrivata una mail in cui un mio utente mi diceva che su Vista 64 il programma non partiva. è una limitazione estremamente fastidiosa. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
|||||||||
|
|
|
|
|
#12 | |||||||||
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Io ho un portatile con Vista 32bit e a lavoro pur avendo dei Core2 ho sempre Vista 32 bit (anche se stiamo pensando di tornare a Windows Server 2003 perchè Vista è veramente pietoso e IIS7 è ancora peggio). Quote:
Quote:
Come "side effect" girano anche su WinCE e su Linux, con look & feel nativo. Quote:
Per le macro preferisco 10000 volte scrivere qualcosa come Connect(ID_BUTTON,...); su cui posso eseguire anche un Disconnect se mi serve. Quote:
Sono dei contenitori per cui puoi impostare il layout di tutti i controlli che ci inserisci, puoi farli espandere o meno con la dimensione della finestra in modo uniforme oppure differenziato a seconda del controllo (ad esempio se hai una riga con textbox e pulsate puoi fare in modo che si espanda solo la textbox), il tutto rimane organizzato come lo hai impostato a qualunque risoluzione. Con le MFC devi dannarti l'anima per avere un effetto simile o impostare una risoluzione fissa, personalmente non ci sono mai riuscito in modo soddisfacente, e anche con gli ancoraggi del C# se la finestra è un minimo complessa il risultato non è altrettanto valido (anche con questo linguaggio ho maledetto Microsoft per non avere inserito una funzionalità a dir poco essenziale per il disegno di interfacce grafiche). Quote:
Poi chiamalo come vuoi ma se aggiungo un button su un dialog e ci faccio doppio click mi viene creato sia il messaggio sia l'evento sul codice h e cpp. Magari sbaglio a chiamarlo io, ma tutti gli altri editor che fanno questo si chiamano editor visuali, che poi il dialog venga messo nel file di risorse o venga generato del codice poco importa (anzi meglio che venga generato del codice che non il file di risorse, altro punto a sfavore delle MFC). Quote:
Quote:
|
|||||||||
|
|
|
|
|
#13 |
|
Member
Iscritto dal: May 2008
Messaggi: 169
|
cmq ho risolto.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:44.




















