Newsgroup: it.comp.lang.visual-basic
Titolo: MFC to VB

    Qualcuno vuole provare a convertire le MFC in Visual basic
--
* * * * Anti Spam: Rimuovere i numeri per l'indirizzo corretto * * * *
222gg...@hotmail.com

 
In pratica, hai gia' a disposizione la funzionalita' delle MFC dal VB.
-- 
Hi, Ciao
Ettore                 By -MES-
http://freeweb.aspide.it/freeweb/ilmes
Il sito comune di programmatori VB
http://members.xoom.com/it_lang_vb

    Allora come faccio ad implementare una coolbar?
--
*-*-*-*-*-*-*-*-*-*-
*-*-* GGHI *-*-*
_*_*_*_*_*_*_*
* * * * Anti Spam: Rimuovere i numeri per l'indirizzo corretto * * * *
222gg...@hotmail.com
Ettore Maronese ha scritto nel messaggio <01bdd8cd$22a9f1a0$64c0c0c0@mes>...

     Allora come faccio ad implementare una coolbar?
Emmm.... Ecco....
Col 'MFC forse?, o meglio, con qualche API.
Comunque, le librerie MFC sono in C++, e per usarle correttamente servirebbe emulare le classi dal VB. Non so se ci si puo'
riuscire. Sarebbe da creare la clesse per le window per i DC e per altre 1e99 altre cose.


    Lo sapevo che cadevi sulle CoolBar, fanno parte dei nuovi controlli di
IE4.0, o inviato un msg ed in allegato c'è come settare alcune
caratteristiche dei nuovi controlli.
    Sono riuscito anche ad attivare il Date/Time Picker ComboBoxEx, l'IP
Address, la Flat ToolBar.
    Le Coolbar sono semplici da attivare ma il codice per generarle è tutto
in C.
    Desidero solo un pò di aiuto nel convertire un prg C++ con MFC in VB. 2
tre classi fondamentali non 1e99 classi che non funzionano. Mai sentito
parlare delle ATL !
--
*-*-*-*-*-*-*-*-*-*-
*-*-* GGHI *-*-*
_*_*_*_*_*_*_*
* * * * Anti Spam: Rimuovere i numeri per l'indirizzo corretto * * * *
222gg...@hotmail.com
Sito comune programmatori Visual Basic
http://members.xoom.com/it_lang_vb
Ettore Maronese ha scritto nel messaggio <01bdd97d$02411140$64c0c0c0@mes>...



ATL, ATL... la T sta per Template? Allora scordati di poterle portare in VB;
al massimo te la cavi con una quintalata di Variant...
Se spieghi cosa ti blocca nel porting...
--
Roal Zanazzi
z...@iol.it

 parlare delle ATL !
Io mi vergogno della mia ignoranza, ma non di colmarla.
Che sono le ATL?


...

Scusate se mi intrometto nella discussione, ma le TLB non sono gią IAU?
quale sarebbe la differenza dalle eventuali ATL per VB?
Fabio Guerrazzi


Il problema E' nel linguaggio.
Quello che descrivi tu e' il compilato, codice macchina (o P-CODE se non
nativo).
E' vero che VB5 usa back-end compiler e linker del Visual C++ 5, ma in C++
(il linguaggio) hai a disposizione un vero linguaggio ad oggetti, puntatori,
e classi template.
In VB hai delle misere classi, le Collections, e OLE dappertutto (e non
sempre e' un bene).
--
Roal Zanazzi
z...@iol.it

...

Il problema e' che, a volte, i mattoncini non si possono fare (vedi punto
1)
     Qui l'utilità di avere una CFfVB (Classe di Form per Visual Basic) o
tradotto per la ms MFC
N.B. :-(((((((((( - Frase ironica


GGHI(?), Non sono extracomunitario, mi lavo abbastanza spesso, parlo
correttamente il mio dialetto. Perchè non rispondi? Non sono esperto di C++
ma so cosa sono le MFC. So che VB è scritto quasi interamente con MFC e mi
sembra di capire che l'obbiettivo tuo più o meno è quello di creare MFC per
VB. Non è un po un controsenso?. Concordo con te nel fatto che con VB si
può, in teoria, fare tutto. Il problema è che qualcuno ha messo a
disposizione VC++ per implementare parti di sistemi operativi, qualcun'altro
ha messo a disposizione WatCom per realizzare motori grafici, altri ancora
hanno "inventato" VB per fare applicazioni commerciali, alla portata della
più piccola Software House del Madagascar.
Ripeto la domanda: Quanto sono lontane le type library da quello che state
discutendo tu e Roal?
Se non mi vuoi rispondere almeno lo faccia Roal, la cosa mi interessa
davvero!
Ciao.

Informatica
Non l'ho letto, ma ti consiglio di andare a rileggertelo...
Se dice veramente che
  codice VB5
       |
  classi C++
       |
  linker
allora prendi il libro, buttalo nel camino e accendi il fuoco.
Credo che tu abbia interpretato (o letto) male...
--
Roal Zanazzi
z...@iol.it


La quale classe sarebbe fatta come nelle MFC (CreateWindow, ciclo dei
messaggi, etc)?
E tu abbandoneresti la comodita' della programmazione visuale (che e' una
delle poche cose buone di VB, prendi una form e ci sbatti sopra i
controlli...), per implementare tutto come in Visual C++?
Posso dirti una cosa? Stai tentando di mettere insieme le caratteristiche
peggiori dei due sistemi di sviluppo della M$... forse nemmeno alla M$
stessa verrebbe mai in mente di torturare cosi' atrocemente i propri clienti
programmatori :-)
Il finale (che non guasta):
la discussione si fa lunga ed e' limitata solo a noi due, ormai, per cui
direi di chiudere questo thread. Se proprio vuoi continuare la discussione,
puoi contattarmi via e-mail.
ciao
--
Roal Zanazzi
z...@iol.it