Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Abbrechen Button während einer langen Berechnung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.12.2002, 10:37 Uhr
~Spiderkiss
Gast


Ich schon wieder!


pdlg = new ZustandsDialog;
pdlg->Create(IDD_DIALOG3,m_pMainWnd);
pProg->SetRange(0,nProgress);
pProg->SetPos(nFortschritt);
scanMaterials(outfile);
deleteTextures(outfile);
ScanGeometries(outfile);
DeleteMaterials(outfile);

Dieses startet nach erstellen eines nichtmodalen Fensters eine recht lange Berechnung. Im nichtmodalen Fenster gibt es nun einen Button Abbrechen, welcher aber während der Berechnung nicht gedrückt werden kann. Wie bringe ich das Programm dazu auch während des Ablaufes der Methoden den Abrechen Button zu prüfen, ob er gedrückt wurde?

Spiderkiss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.12.2002, 11:29 Uhr
Volle



Hallo Spiderkiss,

lies dir mal den Thread hier durch. Der sollte dir helfen.

Du musst dafür sorgen, dass in deiner Berechnungsschleife trotzdem noch Nachrichten für den Button verarbeitet werden.

Das geht über

GetMessage->TranslateMessage->DispatchMessage (siehe Thread u. MSDN)

Grüße, Volle.

Dieser Post wurde am 05.12.2002 um 11:31 Uhr von Volle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.12.2002, 11:39 Uhr
~Spiderkiss
Gast


Danke!
Hat funktioniert, zwar erst nach mehrstündigem probieren, aber immerhin!

Danke nochmal!

Spiderkiss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: