Szia Csaba!
> =======================================================
> Felado : [Hungary]
> Temakor: Re: Checkboxos listbox MFC-vel ( 16 sor )
> Idopont: Sun Feb 1 14:22:48 EST 1998 CODER #10
> - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> ha az volt a kerdes, hogy CCheckListboxot hogyan lehet hasznalni akkor,
Az volt es koszi a segitseget.
>
> resource editorban a listadoboz property-ei:
> owner draw: fixed
> has string: yes
En nem talaltam a helpben semmilyen utalast arra, hogy ezt a ket
tulajdonsagot a dialog editorban kell megadni. Persze azt mondta,
hogy allitsam be es ha nem tettem akkor kaptam jo kis assertion-oket.
Eltartott egy ideig, mire rajottem hol kell beallitani neki a
flageket.
>
> memberkent:
> CCheckListBox m_CheckListBox;
>
> valamikor Create utan:
> m_CheckListBox.SubclassDlgItem(IDC_LIST1, this);
En se Create-t se SubclassDlgItem-et nem hasznaltam es igy is
mukodik. Nem kellene neki?
Pisti
|
Hello!
Csak most olvastam a diggest es nem diggest szamokat ugyhogy most en is
bemutatkozom:
Szabo Zsolt Mihaly vagyok , a JATE-n vegeztem programtervezo
matematikuskent.
Most Delphi 3.0 -ban programozok, ilyen iranyu kerdesek es valaszok :-)
erdekelnek elsosorban...
Es most egy kerdes: mi az hogy diggest?
Szabo Zsolt Mihaly
|
Sziasztok!
Elkeszult nagyjabol a directory bekero tree VC++ 5-hoz.
Feltettem a web-re a http://stud2.tuwien.ac.at/~e9525556/Dir05.zip
cimen. Azert 0.5, mert meg nincs tesztelve, optimalva, kommentalva.
A legnagyobb problema, hogy meg nem tud banni lemezegysegekkel, majd
kigondolok erre valamit. Egyenlore a drive-okat C:-tol mutatja.
Ezenkivul lehetne meg iconokkal szepiteni a megjelenitest.
A .zip file egy kis programot tartalmaz, ami felhasznalja a
dialogot. A dialog maga a CDirectoryDlg osztalybol es a ressource-bol
all. A dialog felhivasa igy tortenhet:
CDirectoryDlg ddlg;
ddlg.SetStartPath("c:\\windows");
ddlg.DoModal();
CString strSelection = ddlg.GetSelectedPath();
A SetStartPath a kezdo directory-t adja meg, a fa "utba eso" agai
ki lesznek nyitva. A string ne tartalmazza az utolso backslash-t
(tehat nem "c:\windows\"! es "c:" "c:\" helyett), A SetStartPath
hivasa nem kotelezo, ha nem lesz meghivva, akkor a dialog az osszes
drive-ot becsukva mutatja.
Ha visszatert a DoModal, akkor a GetSelectedPath-al lehet a
kivalasztott directory-t lekerdezni (ha Cancel-t nyomott a user,
akkor a funkcio egy ures sztringet ad visza).
A progi egy kis dialogbol all, amiben meg lehet adni a kezdo pathot.
A "Directory" gomb megnyomasa utan nyilik egy Directory-dialog, ahol
ki lehet valasztani egy konyvtarat. A dialog bezarasa utan az
edit-field a kivalasztott path-ot tartalmazza.
Ennyi lenne, talan tudjatok Ti is hasznalni valamire, ha nagyobb
valtozas tortenik, akkor arrol beszamolok.
Udv,
Barna
|