omg, porting da dos a win32! Da C a vb6!
Qui c'? qualcosa che non va...
Innanzitutto cosa centrano le dll per fare una cosa del genere, me lo dovete spiegare. Lu ha detto che ha fatto il gioco del tris e vuole far venire fuori la finestrella di windows al posto di quella di dos, semplice no? E voi tirate fuori le dll... cmq, vediamo di risolvere il problema. Semplicemente io ti consiglierei di lasciar perdere vb6 e di lavorare invece con le GDI API di win32, molto pi? semplicemente, includendo il file <windows.h> chiamare quelle api che creano una finestra e ci disegnano dentro...
Ho appena finito il porting di Matrix 3.6, che funzionava in dos con le librerie grafiche della borland, a win32 puro, appunto richiamando quelle api. Se vuoi partire da qui hai tutto il mio appoggio e ti indicher? la strada da percorrere:
RegisterClass
CreateWindow
WindowProc
Evento WM_PAINT
GDI API sul DC (Device Context) della form
Se vuoi approfondire, basta chiedere, ma ti consiglio caldamente di lasciar perdere vb6, il porting da C sotto DOS a vb6 NON ESISTE PER LOGICA.
Ah poi, mi riferisco a quelli che hanno risposto... Grazie Chevantonio... meno male che hai detto un po sulle Dll, chi ? che era convinto che si potessero "far partire"?? OMG
Poi qualcun altro ha detto anche che per far funzionare una DLL bisogna registrarla con regsvr32, mi dispiace ma non ? cos?... Registri con Register Service solo le DLL COM ovvero quelle DLL che sono state create con l'interfaccia OLE, in pratica assomigliano agli ActiveX, visto che qui oltre VB6 non si va...
ah, un appunto per il futuro, il vb6 dalla prossima ver di win (Windows Vista) sar? Deprecated, quindi OLE ? morto, gli ActiveX pure, e visto che vb6 VIVE su questi 2, purtroppo, anche lui...
Ciao!
HeDo
|