Search found 2905 matches

by Ovidiu Cucu
30 Aug 2014, 19:58
Forum: Visual C++
Topic: inchidere console la un anumit timp
Replies: 1
Views: 3947

Re: inchidere console la un anumit timp

Daca ai pornit consolele cu CreateProcess sau ShellExecuteEx atunci poti sa pui la pastrare handle-urile proceselor ( hProcess din PROCESS_INFORMATION , respectiv SHELLEXECUTEINFO ). Cand le vine vremea, poti sa le dai in cap cu TerminateProcess . Asta ar fi o metoda grosiera. Consolele ce contin? S...
by Ovidiu Cucu
30 Aug 2014, 19:30
Forum: MFC, ATL, WTL si GDI+.
Topic: Print preview in explore
Replies: 54
Views: 50581

Re: Print preview in explore

Pai, nu se vad din doua motive: fereastra de print preview este in asa fel facuta incat ocupa impreuna cu dialogbar-ul toata zona client a frame-ului parinte (subliniez frame-ul parinte si nu un pane dintr-un splitter); in modul print preview, framework-ul ascunde ceilalt copilasi ai frame-ului, in ...
by Ovidiu Cucu
30 Jul 2014, 09:09
Forum: Limbajul C++
Topic: functii
Replies: 3
Views: 3836

Re: functii

Tabloul tab[10] e definit local in pfunction . La iesirea din scopul functiei, tab[10] este distrus iar ca mai departe programul o sa-ti afiseze "carcalaci". Solutia este sa-l definesti in main si sa-l transmiti functiei ca parametru. Cam asa: int main() { // ... int tab[10]; q = pfunction(n, tab); ...
by Ovidiu Cucu
14 Jul 2014, 19:51
Forum: MFC, ATL, WTL si GDI+.
Topic: Print preview in explore
Replies: 54
Views: 50581

Re: Print preview in explore

M-am uitat un pic cu mai atentie. Ultima solutie nu e fezabila pentru ca, spre deosebire de clasele de controale din MFC (CListCtrl, CTreeCtrl, etc) care au numai metode (in general wrappere pentru mesaje), CGridCtrl are si date membru. Deci, o fenta gen CGridCtrl& CGridView::GetGridCtrl() const {re...
by Ovidiu Cucu
14 Jul 2014, 10:56
Forum: MFC, ATL, WTL si GDI+.
Topic: Print preview in explore
Replies: 54
Views: 50581

Re: Print preview in explore

E destul de peste mana sa faci CGridCtrl copil intre-un view apoi sa ai grija de el sa-l creezi, sa-l redimensionezi, sa ai grija sa nu flicare s.a.m.d. pana sa-l distrugi. Mai mult, e peste mana sa faci print preview. Poti (si cred ca nu s-ar supara Chris pentru atata lucru) sa-i transformi contro...
by Ovidiu Cucu
14 Jul 2014, 10:48
Forum: MFC, ATL, WTL si GDI+.
Topic: Print preview in explore
Replies: 54
Views: 50581

Re: Print preview in explore

Mai kosher ar fi fost sa lasam CGridCtrl asa cum e si sa facem un CGridView derivat din CCtrlView dupa modelul claselor control si view din MFC (ex. CListCtrl si CListView). Insa nu stiu inca din ce motiv nu mi-a mers ieri. Cand o sa am ceva timp o sa incerc si-asa sa vad daca se poate.
by Ovidiu Cucu
13 Jul 2014, 20:22
Forum: MFC, ATL, WTL si GDI+.
Topic: Print preview in explore
Replies: 54
Views: 50581

Re: Print preview in explore

3. Nu-mi pare ok sa dai comanda de Print Preview dintr-un tree. Dintr-un butonel de toolbar sau dialogbar nu-i de-ajuns? Eventual poti sa-l pui intr-un toolbar sau dialog bar in frame-ul child ca sa fie mai la indemana. In plus la ce-ti trebuie sa faci switch inapoi pe view-ul default daca view-ul d...
by Ovidiu Cucu
13 Jul 2014, 19:17
Forum: MFC, ATL, WTL si GDI+.
Topic: Print preview in explore
Replies: 54
Views: 50581

Re: Print preview in explore

class CTestExploreView : public CListView { // ... CGridCtrl* m_pGridCtrl; // ... }; 1. Avem o clasa derivata din CListView care tine in ea un CGridCtrl . Ori, minunatul grid cu care Chris Maunder a incantat generatii de MFC-isti, :) n-are nici in clin nici in maneca cu controlul Windows predefinit...
by Ovidiu Cucu
02 Jul 2014, 13:57
Forum: Anunturi (fara job-uri)
Topic: Microsoft MVP
Replies: 15
Views: 17319

Re: Microsoft MVP

Cosmin Tătaru cu competența ”Windows Consumer” de la http://www.windowsfaralimite.ro/

Sursa: Zoli Herczeg - Avem un MVP nou: Cosmin Tătaru
by Ovidiu Cucu
25 Jun 2014, 14:57
Forum: MFC, ATL, WTL si GDI+.
Topic: Custom CTreeView
Replies: 15
Views: 14821

Re: Custom CTreeView

Incearca asa: LRESULT CLeftView::OnPopulateTree(WPARAM wParam, LPARAM lParam) { // ... treeCtrl.RedrawWindow(); // <-- add this HTREEITEM hRoot = treeCtrl.InsertItem(_T("Root - Doc template 1")); treeCtrl.SetItemState(hRoot, INDEXTOSTATEIMAGEMASK(0), TVIS_STATEIMAGEMASK); // ... return 0; }
by Ovidiu Cucu
17 Jun 2014, 16:13
Forum: MFC, ATL, WTL si GDI+.
Topic: Custom CTreeView
Replies: 15
Views: 14821

Re: Custom CTreeView

Am observat o chestie care tine probabil de implementarea controlului: chestia de mai sus nu functioneaza decat dupa ce controlul devine vizibil. Asa ca, daca ai de populat (cel putin partial) tree-ul la inceput, folosesti un mesaj custom pe care-l postezi din OnInitDialog. De exemplu, cam asa: // M...
by Ovidiu Cucu
16 Jun 2014, 16:01
Forum: MFC, ATL, WTL si GDI+.
Topic: Custom CTreeView
Replies: 15
Views: 14821

Re: Custom CTreeView

Nu trebuie redesenat controlul. Daca vrei sa ascunzi un checkbox dintr-un treeview cu stilul TVS_CHECKBOXES , dupa ce inserezi item-ul (sau oricand dupa aceea) ii setezi indexul pentru image state pe 0. HTREEITEM hItem = m_treeCtrl.InsertItem(_T("ZUZU-ZUZU"), hParent); // INDEXTOSTATEIMAGEMASK(2) - ...
by Ovidiu Cucu
15 Jun 2014, 14:15
Forum: Limbajul C++
Topic: Intrebare legata de MySQL.
Replies: 1
Views: 2608

Re: Intrebare legata de MySQL.

Depinde ce vrei sa incluzi. MySQL pune la dispozitie mai multe librarii care poti sa le folosesti intr-o aplicatie C++. Vezi Connectors and APIs . Daca vrei sa utilizezi MySQL C API , faci urmatoarele (mediu de dezvoltare Visual C++) : download Connector/C - Windows (x86, 32-bit) si/sau Windows (x86...