Print preview in explore
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: Print preview in explore
Pentru o prima pagina goala, cred ca functioneaza print-preview-ul ... mai ramane de de rezolvat memory leaku m_pPrintDlg ...
- Attachments
-
- TestExplore.zip
- (251.19 KiB) Downloaded 675 times
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: Print preview in explore
Cred ca rezolvat problema: am reusit sa pun dialogbar-ul print-preview-ului standard pe partea stanga, unde, incerc sa pun tree-ul (de fapt copia lui) din CLeftView (derivat din CTreeView). Sa vad ce reusesc ...
Re: Print preview in explore
Evita "delete", foloseste "smart pointers".
http://en.cppreference.com/w/cpp/memory/unique_ptr
http://www.boost.org/doc/libs/1_55_0/li ... rt_ptr.htm
http://qt-project.org/doc/qt-4.8/qpointer.html#details
http://en.cppreference.com/w/cpp/memory/unique_ptr
http://www.boost.org/doc/libs/1_55_0/li ... rt_ptr.htm
http://qt-project.org/doc/qt-4.8/qpointer.html#details
If you think C++ is not overly complicated, just what is a
protected abstract virtual base pure virtual private destructor
and when was the last time you needed one? — Tom Cargill (1990)
protected abstract virtual base pure virtual private destructor
and when was the last time you needed one? — Tom Cargill (1990)
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: Print preview in explore
Folosesc inca VC6, unde nu exista conceptul de smart pointer ...
Re: Print preview in explore
poti folosi versiuni mai vechi de Boost sau Qt pentru VC6, insa recomand sa folosesti un compilator mai recent.
If you think C++ is not overly complicated, just what is a
protected abstract virtual base pure virtual private destructor
and when was the last time you needed one? — Tom Cargill (1990)
protected abstract virtual base pure virtual private destructor
and when was the last time you needed one? — Tom Cargill (1990)
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Print preview in explore
Cam nu prea-i bine de amestecat MFC cu boost si/sau Qt: iese carcalete, iar de la carcalete te doare capul. 
Cat despre o versiune mai noua de Visual Studio, sunt total de acord.
S-ar putea ca portarea plus licenta sa coste mai putin decat sa stai sa mosmolesti si/sau sa bati pasul pe loc cu ala vechi.
Cu tot respectul pentru batranul VC6.0 (foarte reusit la vremea lui), "nu poti face din cacat bici care sa si pocneasca".

Cat despre o versiune mai noua de Visual Studio, sunt total de acord.
S-ar putea ca portarea plus licenta sa coste mai putin decat sa stai sa mosmolesti si/sau sa bati pasul pe loc cu ala vechi.
Cu tot respectul pentru batranul VC6.0 (foarte reusit la vremea lui), "nu poti face din cacat bici care sa si pocneasca".
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: Print preview in explore
Exista, cum sa nu? Sau ar trebui sa existe (nu mai am VC6.0, deci nu pot verifica) std::auto_ptr in STL, apoi CAutoPtr, CComPtr si CComQIPtr in ATL si-or mai fi.mesajflaviu wrote:Folosesc inca VC6, unde nu exista conceptul de smart pointer ...
Pana si "banalul" CString este tot un fel de smart pointer.
Deci, cel putin "conceptul de smart pointer" exista si in VC6.
Si la urma urmei, daca niciuna dintre clasele enumerate nu se potriveste cu ce-ti trebuie, nu-i un capat de lume daca-ti faci propriile clase.
Ramana insa valbil ce s-a spus mai inainte: cea mai gospodareasca optiune este sa-l puneti pe VC6.0 in dulap (cu putina naftalina) sa-i cantati "vesnica pomenire" si apoi sa nu uitati sa-i faceti din cand in cand un parastas.

[ later edit ]
Daca tot ne-am abatut de la subiectul initial.
Eu zic sa-l intrebi pe sefu daca nu l-ar tenta asa ceva: viewtopic.php?f=22&t=742&p=4682#p4682.
Dati un ban dar stati in fata cu ultimele sisteme, aplicatii si scule de la Microsoft.
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: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: Print preview in explore
Deocamdata am reusit sa mut dialogbar-ul printpreview-ului in stanga, si sa pun un tree cu tot ce imi trebuie acolo, deci problema pentru moment este rezolvata ... proiectul este destul de mare, si cere munca sa fie compilat in VS2008 (sau mai nou) ... cat despre CAutoPtr, nu merge in VC6, CComPtr si CComQIPtr da ...
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: Print preview in explore
Nici cu STL, pe cat posibil ... tin minte ca am luat de pe CP un proiect de test pentru un CTreeCtrl care folosea ceva tablouri STL ... la compilare asteptam minute (nu exagerez) sa termine warning-urile STL ... cand aceleasi lucrui puteau foarte bine fi implementate cu tablouri MFC ... merita folosit STL ?Cam nu prea-i bine de amestecat MFC cu boost si/sau Qt
Bun, stiu ca sant adepti STL care m-ar contrazice vehement, dar in multe cazuri (poate majoritatea) nu merita amestecat MFC cu STL, boost, whatever ...
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Print preview in explore
Oricum, in cazul de fata nu-ti foloseste niciunul dintre ei. Am vrut doar sa spun ca si in VC6 gasesti smart pointeri, daca ii cauti of course. 

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