Proiectul aici: http://www.multiupload.com/ZON3LFONFB
Umpic de ajutor!
Umpic de ajutor!
Salut! AS vrea sa stiu si eu ceva in legatura cu programul meu, cum pot pune in acea fereastra creata ami multe ferestre si eventual o imagine pe fundal?
Proiectul aici: http://www.multiupload.com/ZON3LFONFB
![Image]()
Proiectul aici: http://www.multiupload.com/ZON3LFONFB
Cea mai buna batalie este cea castigata fara lupta.
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Umpic de ajutor!
Daca spui "subfereastra" ori ai dat de un tutorial de doi bani ori n-ai citit nimic despre programarea Windows.
Arunca te rog intai un ochi aici sa vezi ce-i cu "subferestrele": http://www.codexpert.ro/forum/viewtopic.php?f=31&t=1301
Arunca te rog intai un ochi aici sa vezi ce-i cu "subferestrele": http://www.codexpert.ro/forum/viewtopic.php?f=31&t=1301
Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
- Marius Bancila
- Fondator
- Posts: 2344
- Joined: 11 Jul 2007, 11:45
- Judet: Timiş
- Location: Timisoara
- Contact:
Re: Umpic de ajutor!
Mai avem si articolul asta frumos explicat cu poze: http://www.codexpert.ro/articole.php?id=2. 

Re: Umpic de ajutor!
Am vazut articolele cele 2, dar un exemplu complet al unui program cu ferestre nu aveti?
Adica habar nu am unde pun codurile alea, (ma refer in program)
Adica habar nu am unde pun codurile alea, (ma refer in program)
Cea mai buna batalie este cea castigata fara lupta.
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Umpic de ajutor!
Probabil ca incerci sa inveti MFC dupa un "tutorial de doi bani" asa cum spuneam mai sus.
Iti recomand, pentru inceput sa te lasi in baza lui MFC AppWizard si sa faci o aplicatie dialog-based.
Iti recomand, pentru inceput sa te lasi in baza lui MFC AppWizard si sa faci o aplicatie dialog-based.
Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Re: Umpic de ajutor!
Incerc sa invat dupa o carte! Doar ca nu prea iese.
Pana la urma cum ar arata un program cu cateva ferestre "child" ?
Pana la urma cum ar arata un program cu cateva ferestre "child" ?
Cea mai buna batalie este cea castigata fara lupta.
Re: Umpic de ajutor!
De curiozitate... dupa ce carte inveti? Nu am vazut carti de programare fara exemple.curiosul wrote:Incerc sa invat dupa o carte! Doar ca nu prea iese.
Pana la urma cum ar arata un program cu cateva ferestre "child" ?
Re: Umpic de ajutor!
"Programare a interfetelor utilizator in visual c++ 6.0" scrisa de Luminita Duta si Ion Caciula!
Te simti mai bine acuma ca ai aflat?
Te simti mai bine acuma ca ai aflat?
Cea mai buna batalie este cea castigata fara lupta.
Re: Umpic de ajutor!
Hai ca e tare. O carte de progamare interfete fara exemple (sau cel putin asta lasi tu de inteles).
PS. Cu atitudinea asta vei "afla" raspunsul la orice intrebare, oriunde.
PS. Cu atitudinea asta vei "afla" raspunsul la orice intrebare, oriunde.
Re: Umpic de ajutor!
Frate am raspuns asa pentru ca si tu si spus-o ironic. Atata tot 

Cea mai buna batalie este cea castigata fara lupta.
Re: Umpic de ajutor!
Ce ai gasit tu ironic in intrebarea mea legata de numele cartii?
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Umpic de ajutor!
Ok, hai sa lasam glumitele si sa revenim la MFC!
Chiar si intr-o carte cu titlul "Programarea avansată a interfeţelor utilizator în Visual C++ 6.0", nu as porni la drum cu o aplicatie MFC stil "cod scris la mana". N-as face decat sa-i prind unui incepator urechile din start.
Programarea MFC se bazeaza mult pe utilizarea AppWizard si ClassWizard.
Deci, intr-un tutorial de MFC (VC++6.0), la capitolul "Prima mea aplicatie MFC" as scrie ceva ca mai jos.
Chiar si intr-o carte cu titlul "Programarea avansată a interfeţelor utilizator în Visual C++ 6.0", nu as porni la drum cu o aplicatie MFC stil "cod scris la mana". N-as face decat sa-i prind unui incepator urechile din start.
Programarea MFC se bazeaza mult pe utilizarea AppWizard si ClassWizard.
- AppWizard creaza scheletul aplicatiei incadrat in framework-ul MFC si pune setarile necesare ale proiectului.
- ClassWizard foloseste la maparea mesajelor, adaugarea de variabile membru, de noi clase, etc.
Deci, intr-un tutorial de MFC (VC++6.0), la capitolul "Prima mea aplicatie MFC" as scrie ceva ca mai jos.
Folosind MFC AppWizard, sa pornim la drum creind o aplicatie simpla, Dialog-based. Pentru aceasta sunt necesari urmatorii pasi:Am obtinut scheletul unei unei aplicatii MFC Dialog-based. Fereastra principala este un dialog avand trei ferestre copil: doua butoane ("OK" si "Cancel") si un control static (text),
- Selectam meniul File/New... sau apasam Ctrl+N.
- In dialogul "New" selectam tabul "Projects" dupa care "MFC AppWizard(exe). Scriem numele proiectulul, sa zicem "PrimulMFC" si apasam "OK". MFC AppWizard care are urmatorii patru pasi:
In acest moment, se deschide
- MFC AppWizard - Step 1. Selectam tipul aplicatiei "Dialog based" si dam click pe "Next".
- MFC AppWizard - Step 2 of 4. Debifam "About box" si "3D controls" apoi apasam "Next".
- MFC AppWizard - Step 3 of 4. Apasam "Next".
- MFC AppWizard - Step 4 of 4. Apasam "Finish".
- Ultimul dialog cuprinde cateva informatii sumare a proiectului ce urmeza a fi generat. Apasam "OK".
...aici ar urma o scurta descriere a claselor generate de catre wizard (CPrimulMFCApp si CPrimulMFCDlg), eventual si a resursei dialog..
De citit:
Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Umpic de ajutor!
Adaug aici cateva mici precizari in legatura cu posturile anterioare.
Din pacate nu am cartea de care ai spus si nici n-am gasit fragmente sau un sumar, in format electronic.
Deci, nu pot sa-mi fac o idee clara cat de buna sau mai putin buna este acea carte.
In primul rand, tot respectul pentru cei ce au "indraznit" sa scrie o carte despre MFC, lucru deloc usor.
Totusi, din exemplul pe care l-ai postat, am presupus ca se incearca inca de la inceput o abordare incepand din interior. Este ca si cum, pentru a cunoaste un om, mai intai ii spargi capul, ii scoti creierul si-i numeri neuronii.
Poate mai departe se schimba stilul dar n-am acum de unde sa stiu.
Ca sa inveti bazele MFC nu-i nevoie de cine stie ce manuale si tutoriale, unele dintre ele avand char "harul" de a descuraja invatacelul.
Trebuie sa pornesi prin a intelege cum se foloseste IDE-ul Visual C++, cam ce ofera framework-ul MFC in general, cum poti porni un proiect folosind AppWizard si cum poti sa-i adaugi noi functionalitati cu ajutorul lui ClassWizard. Cand ceva nu stii, MSDN-ul (atat help-ul instalat local cat si MSDN-ul on-line) iti sta la dispozitie cu documentatie si exemple.
Abia dupa ce ceea ce-i la suprafata ti-e destul de clar te poti baga si inauntru sa arunci o privire (MFC-ul vine cu codul sursa si poti sa dai "step into" in modul DEBUG), sa modifici chestiile default prin suprascrierea functiilor virtuale, sa extinzi MFC-ul adaugand clase cu functionalitati inca neimplementate etc.
Bineinteles, cand ceva nu intelegi, nu iese, sau nu merge cum vrei tu, poti intreba in dreapta si-n stanga, inclusiv in forumurile de discutii cum este CODEXPERT-ul. Vei gasi oameni care abia asteapta sa te ajute. Trebuie doar ca problema sa fie cat de cat de clara si sa existe un punct concret de la care se poate porni si sa se vada ca pui si tu cat de cat umarul.
Altfel exista riscul sa apara "raspunsuri" care o iau pe coclauri.
Mult succes!
Ovidiu
Din pacate nu am cartea de care ai spus si nici n-am gasit fragmente sau un sumar, in format electronic.
Deci, nu pot sa-mi fac o idee clara cat de buna sau mai putin buna este acea carte.
In primul rand, tot respectul pentru cei ce au "indraznit" sa scrie o carte despre MFC, lucru deloc usor.
Totusi, din exemplul pe care l-ai postat, am presupus ca se incearca inca de la inceput o abordare incepand din interior. Este ca si cum, pentru a cunoaste un om, mai intai ii spargi capul, ii scoti creierul si-i numeri neuronii.

Poate mai departe se schimba stilul dar n-am acum de unde sa stiu.
Ca sa inveti bazele MFC nu-i nevoie de cine stie ce manuale si tutoriale, unele dintre ele avand char "harul" de a descuraja invatacelul.
Trebuie sa pornesi prin a intelege cum se foloseste IDE-ul Visual C++, cam ce ofera framework-ul MFC in general, cum poti porni un proiect folosind AppWizard si cum poti sa-i adaugi noi functionalitati cu ajutorul lui ClassWizard. Cand ceva nu stii, MSDN-ul (atat help-ul instalat local cat si MSDN-ul on-line) iti sta la dispozitie cu documentatie si exemple.
Abia dupa ce ceea ce-i la suprafata ti-e destul de clar te poti baga si inauntru sa arunci o privire (MFC-ul vine cu codul sursa si poti sa dai "step into" in modul DEBUG), sa modifici chestiile default prin suprascrierea functiilor virtuale, sa extinzi MFC-ul adaugand clase cu functionalitati inca neimplementate etc.
Bineinteles, cand ceva nu intelegi, nu iese, sau nu merge cum vrei tu, poti intreba in dreapta si-n stanga, inclusiv in forumurile de discutii cum este CODEXPERT-ul. Vei gasi oameni care abia asteapta sa te ajute. Trebuie doar ca problema sa fie cat de cat de clara si sa existe un punct concret de la care se poate porni si sa se vada ca pui si tu cat de cat umarul.
Altfel exista riscul sa apara "raspunsuri" care o iau pe coclauri.

Mult succes!
Ovidiu
Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
-
- Membru++
- Posts: 789
- Joined: 11 Jul 2007, 14:11
Re: Umpic de ajutor!
Off-topic Grammar Nazi: "umpic" nu exista in limba romana.
Re: Umpic de ajutor!
Uite aici cartea: http://infoap.utcluj.ro/wincpp/cap03/Cap3.pdf
Pun imediat in practica ce mi-ai aratat tu si sa vedem ce iese
Multumesc pentru ajutor!
Later: Multumesc pentru tutorial este ceea ce cautam
Pun imediat in practica ce mi-ai aratat tu si sa vedem ce iese

Multumesc pentru ajutor!
Later: Multumesc pentru tutorial este ceea ce cautam

Cea mai buna batalie este cea castigata fara lupta.