rocky
Čuven
- Učlanjen(a)
- 25.07.2003
- Poruke
- 39
- Poena
- 604
U InitInstance() funkciji aplikacije postoji nesto otprilike sledece:
while(x==0)
{
....
CGlavniSheet dlg;
...
dlg.DoModal()
...
}
Prilikom prvog prolaska kroz petlju sve dobro radi dok se kod sledeceg dijalog pojavi samo na trenutak i odmah sam zatvara sa nekom bezveznom povratnom vrednoscu. Probao sam i da u drugom prolasku kroz petlju formiram
instancu CGlavniSheet klase kao dlg1 ali ni to nije radilo kako treba.
U sustini sta mi treba? U dlg-u imam tajmer koji broji jednu promenljivu. Na pritisak tastera tastature ili pomeranje misa, promenljiva se postavlja na nulu i ponovu se odbrojava. Ako dostigne odredjenu vrednost izvrsava se funkcija EndDialog() koja zatvara dlg. Ako se dijalog zatvori na ovaj nacin promenljiva x koja se nalazi u uslovu while petlje se ne menja i petlja bi trebalo ponovo da se izvrsava, ali javlja se problem kod izvrsavanja petlje koji sam gore naveo.
Zna li neko resenje ovoga?
while(x==0)
{
....
CGlavniSheet dlg;
...
dlg.DoModal()
...
}
Prilikom prvog prolaska kroz petlju sve dobro radi dok se kod sledeceg dijalog pojavi samo na trenutak i odmah sam zatvara sa nekom bezveznom povratnom vrednoscu. Probao sam i da u drugom prolasku kroz petlju formiram
instancu CGlavniSheet klase kao dlg1 ali ni to nije radilo kako treba.
U sustini sta mi treba? U dlg-u imam tajmer koji broji jednu promenljivu. Na pritisak tastera tastature ili pomeranje misa, promenljiva se postavlja na nulu i ponovu se odbrojava. Ako dostigne odredjenu vrednost izvrsava se funkcija EndDialog() koja zatvara dlg. Ako se dijalog zatvori na ovaj nacin promenljiva x koja se nalazi u uslovu while petlje se ne menja i petlja bi trebalo ponovo da se izvrsava, ali javlja se problem kod izvrsavanja petlje koji sam gore naveo.
Zna li neko resenje ovoga?