ich rufe aus per Button aus einem Dialog die Erzeugung eines Videos auf, dies kann einige Minuten dauern. Seltsamerweise ist die Dialogbox in dieser Zeit aktiv. Was das für die Werte die ich aus der Box auslese für Folgen hat muß ich mir noch ansehen. Zumindest kracht es wenn ich das Fenster schließe, und die Videoausgabe versucht noch etwas auszulesen. Mein Wunsch wäre alles deaktivieren außer dem Abbruch Button. Dieser soll dann eine Variable setzen, so daß die Ausgabe abbricht. Die Vorgängerversion dieses Programms war noch unter MS Visual C, da hatte ich dies so gelöst:
Code: Alles auswählen
CPtrList wnd2enable(30);
for (pWnd= GetWindow(GW_CHILD); pWnd; pWnd= pWnd->GetWindow(GW_HWNDNEXT))
{
if(pWnd!=pCancel && !pWnd->EnableWindow(FALSE))
wnd2enable.AddTail(pWnd);
}
Unter QT hatte ich vesucht per
Code: Alles auswählen
QObjectList wnd2enable=children();Also wie kann ich wnd2enable durchgehen, prüfen was deaktivierbar ist und dies deaktivieren? Ach ja wenn mir jemand ein gutes Buch o.ä. empfielt kommen vieleicht demnächst weniger dumme Fragen
Gruß
Dimitri