CListCtlr text maszkolás

CListCtlr text maszkolás
2010-07-12T14:05:48+02:00
2010-07-15T22:21:57+02:00
2022-11-18T12:30:38+01:00
Vityesz
Hali!

Azt szeretném megoldani, hogy egy MFC-s CListCtrl-ban egy adott oszlop minden eleme, egy előre meghatározott maszk szerint kerüljön megjelenítésre. Már van egy leszármaztatott osztályom, melyben felülvágom az CListCtrl::OnCustomDraw-t. Minden elem kirajzolásánál megkeresi a megfelelő maszkot egy tömbben, mely az adott oszlopra vonatkozik, majd a CDC::DrawText-nek már a maszkal módosított szöveget adja át. Ez a része remekül működik, de csak "egyszerű" megjelenítésnél.
A listában az elemek közvetlenül módosíthatóak, és sehogy sem jövök rá, hogy hogyan aplikálhatnám a predefiniált maszkomat módosítás közben. Pl. a felhasználó elkezd beírni az egyik cellába egy összeget, melyre rá van húzva egy ###.###.###Ft maszk. Erre azt kellene látni szépen sorban, hogy:
1Ft
12Ft
123Ft
1.234Ft
12.345Ft

Igen, már átnyálaztam a guglit, de nem találtam megoldást.
Plz help!
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd