ConfirmBox und Owner

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

ConfirmBox und Owner

Beitrag von Manfred »

Wenn ich einen Dialog schliesse, frage ich immer vorher ab, ob es wirklich passieren soll. Das wird über eine ConfirmBox geregelt. Obwohl ich der ConfirmBox als Owner den Dialog übergebe, kann ich trotzdem die Confirmbox aus dem Owner herausschieben. Das sollte doch nicht so sein, oder?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ConfirmBox und Owner

Beitrag von Tom »

Warum sollte das nicht erlaubt sein? Die Confirmbox ist ein ganz normaler, eigenständiger Dialog, mit dem man eben machen kann, was mit Fenstern so erlaubt ist - wozu standardmäßig auch gehört, sie irgendwo zu platzieren - sogar auf einem zweiten Monitor. Was wäre denn, wenn Dein Owner-Dialog kleiner als die Confirmbox wäre? Der Owner ist lediglich im Hinblick auf die Modalität interessant - und für den Fall, dass es gelingt, ihn zu tilgen, während noch ein Kind angezeigt wird.

Bei eigenen Fenstern kannst Du abfangen, dass sie nicht aus dem Bereich des Ownerfensters bewegt werden können - in eXpress++ gibt es sogar eine Option dafür. Bei Standarddialogen ist das aber m.E. nicht möglich.
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: ConfirmBox und Owner

Beitrag von Manfred »

Erlaubt hin oder her. Ich frage mich dann nur, wie ich es hin bekomme, dass die Confirmbox da bleibt, wo ich sie haben will. Aufgefallen ist es mir gerade, als ich etliche Fenster offen hatte und die dann cascadierte. Als ich dann ein x-beliebiges Fenster schließen wollte, dachte ich erst, dass irgendwas nicht klappte. Habe aber dann am Schluß gemerkt, das die Confirmbox dazu unter allen anderen erschienen ist und deshalb nicht bemerkt wurde von mir. Das wollte ich dann eben verhindern.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: ConfirmBox und Owner

Beitrag von georg »

Hallo, Manfred -


kann es sein, dass Du gerade Owner und Parent verwechselst? Der Parent beschränkt den Raum, in dem sich ein Child bewegen kann.

Da ConfirmBox() keinen Parent-Parameter hat, müsstest Du eine eigene Dialog-Funktion schreiben, in der Du dann eine Parent-Beziehung definieren kannst.

Vielleicht schaust Du hier mal rein: \XPPW32\source\samples\solution\aboutbox
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: ConfirmBox und Owner

Beitrag von Manfred »

Georg,

den Gedanken hatte ich auch schon. Ich glaube Du könntest Recht haben mit Deiner Vermutung.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: ConfirmBox und Owner

Beitrag von Koverhage »

Manfred,

warum benutzt Du nicht DC_MSGBOX dafür ?
Dort kannst Du mit AlwaysOnTop sagen das die Box immer oben und damit sichtbar ist.
Gruß
Klaus
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: ConfirmBox und Owner

Beitrag von Manfred »

Ah,

Danke für den Tipp. Werde ich mal testen. Manchmal ist das Ferne so nah. Die Funktion ist mir total entfallen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten