Print preview in explore

Intrebari legate de programarea cu biblioteci precum MFC, ATL, WTL si GDI+.
mesajflaviu
Membru++
Membru++
Posts: 687
Joined: 10 Sep 2008, 21:40
Judet: Cluj

Re: Print preview in explore

Post by mesajflaviu » 29 Sep 2014, 12:39

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 474 times



mesajflaviu
Membru++
Membru++
Posts: 687
Joined: 10 Sep 2008, 21:40
Judet: Cluj

Re: Print preview in explore

Post by mesajflaviu » 01 Oct 2014, 12:50

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 ...

User avatar
MarianMMX
Junior
Junior
Posts: 16
Joined: 27 Mar 2014, 09:50
Judet: Galaţi

Re: Print preview in explore

Post by MarianMMX » 01 Oct 2014, 15:53

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)

mesajflaviu
Membru++
Membru++
Posts: 687
Joined: 10 Sep 2008, 21:40
Judet: Cluj

Re: Print preview in explore

Post by mesajflaviu » 02 Oct 2014, 09:44

Folosesc inca VC6, unde nu exista conceptul de smart pointer ...

User avatar
MarianMMX
Junior
Junior
Posts: 16
Joined: 27 Mar 2014, 09:50
Judet: Galaţi

Re: Print preview in explore

Post by MarianMMX » 03 Oct 2014, 13:33

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)

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3776
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Print preview in explore

Post by Ovidiu Cucu » 04 Oct 2014, 12:23

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".

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3776
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Print preview in explore

Post by Ovidiu Cucu » 04 Oct 2014, 13:13

mesajflaviu wrote:Folosesc inca VC6, unde nu exista conceptul de smart pointer ...
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.
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.

mesajflaviu
Membru++
Membru++
Posts: 687
Joined: 10 Sep 2008, 21:40
Judet: Cluj

Re: Print preview in explore

Post by mesajflaviu » 07 Oct 2014, 09:54

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 ...

mesajflaviu
Membru++
Membru++
Posts: 687
Joined: 10 Sep 2008, 21:40
Judet: Cluj

Re: Print preview in explore

Post by mesajflaviu » 08 Oct 2014, 12:32

Cam nu prea-i bine de amestecat MFC cu boost si/sau Qt
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 ?

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 ...

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3776
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Print preview in explore

Post by Ovidiu Cucu » 09 Oct 2014, 12:16

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. :)

Post Reply