Sziasztok!
Van egy OwnerDraw-os CListView leszarmazott osztalyom. Ebben reagalok
a bal gomb lenyomasara. Amire raklikkentek az lesz a kivalasztott elem
amin eddig volt a kivalasztas azon nem lesz. Mint rendesen. Viszont
csak ezt a ket elemet kene ujrarajzolni. Ezt a kovetkezo
programreszlet hivatott megcsinalni (cur - aktualis elem, sel -
kivalasztando):
...
CRgn rgnCur,rgnSel;
rgnCur.CreateRectRgn(cur.left,cur.top...);
rgnSel.CreateRectRgn(sel.left,sel.top,...);
int result = rgnSel.CombineRgn(&rgnSel,&rgnCur,RGN_XOR);
InvalidateRgn(&rgn,FALSE);
...
Erre visszaad vagy egy SIMPLEREGION vagy egy COMPLEXREGION erteket.
Viszont a DrawItem-et nem csak erre a ket elemre hivja meg, hanem az
osszesre ami a ket elem kozott van. Nem kezeli rendesen a komplex
regiokat? Vagy en rontok el valamit? Esetleg hagyni kene a fenebe az
ownerdrawot es mindent nekem kene kirajzolnom az OnPaint()-ben?
Aki tud valami epitot pls. irjon ;)
Kosz,
Gabor
|
Sziasztok, Jancsi vagyok Varadrol.
Ket kerdesem lenne: Borland C-ben szeretnek valamit megvalositani
1. Nem tudok nagy meretu matrixot letrehozni, pl szuksegem lenne egy
legalabb 6000*6000-res matrixra integerekkel feltoltve.
2. Hogyan lehet egy textfile sorait betolteni egy Wrindows szeru
ablakba, tehat kivalasztas, gorgetes, egerrrel is stb.
Ha valaki tudna segiteni kerem kuldjon mintat is ha lehet, mert meg eleg
kezdo vagyok.
Segitsegeteket elore is koszonom.
Jancsi
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
|