E pa onda ti u potpunosti zavrsava stvar onaj moj predlog sa listama.....
napravis neku strukturu tipa:
struct StruktZaListBox{
FILE * fajlIzKogaCitasPodatke;
BITMAPINFOHEADER zaglavljeBMP-a;
unsigned char *samaSlika;
int IntProm;
float FloatProm;
.......
char * ItemString; <- ovo generises na osnovu podataka koje citas iz fajla
int ItemID;-<ovo ti je za varijantu da svakom Item-u zelis da dodelis ID - sam ga odredjujes
};
Moraces da napravis zatim jednu klasu koja ce ti predstavljati listu ( sada je napravis lepo i imas je za vek i navek)
Kako citas iz fajla tako punis listu :
StruktZaListBox * elem = new StruktZaListBox;
pa lepo procitas jedan set podataka iz fajla i popunis elem
pa ga dodas u listu resimo metodom Add ( radi opstosti napravi da ti Add prihvata argument tipa void* )
i sve tako do kraja fajla.
Tu listu lepo prosledis (pokazivac naravno) dijalogu gde user bira sta mu treba
E sad kada user nesto izabere ti vidis koji Item je izabrao (znas kako si ih ubacivao -pazi: Ako ti je ukljucena opcija da ListBox automatski sortira redosled ItemStringova nece biti isti onaj kojim si dodavao Iteme ( zato su ti recimo dobrodosli ID-ovi) ) ti to nadjes u listi i prikazes sta ti i gde ti treba.
Ovo ti je "algoritam" u najgrubljim crtama
Ako treba onda nema potrebe