Dialoganwendung und Hintergrundanwendung
-
Hi, ich brauche mal einen Tip.
Ich habe eine Dialoganwendung zum encodieren. So jetzt starte ich den Encodiervorgang und das Fenster lässt sich dann nicht mehr verschieben.
Wie kann ich das so machen, daß das Fenster sich trotz der Hintergrundarbeit verschieben lässt.Danke
-
Da musst du die zeitaufwendige Berechnungen in einem eigenen Thread durchführen.
Für die MFC ist vielleicht AfxBeginThread ein guter Anfang zum lesen.
-
Genau das wollte ich hören! Habe ich mir schon gedacht.
Ich dachte bloß, es gibt noch eine andere LösungDanke
-
Naja, du könntest, z.B. wenn du 1000 Elemente abarbeiten musst, nach jedem Element mal in die Nachrichtenschlange schauen. (PeekMessage)
(Ist aber meiner Meinung nach eher komplizierter)Eben ein typischer GameLoop.
Weiß gar nicht, ob das unter MFC so ohne weiteres machbar wär.Threads halte ich hierfür aber dennoch besser geeignet.