LL non modal?

Moderator: Moderatoren

Antworten
Benutzeravatar
satmax
1000 working lines a day
1000 working lines a day
Beiträge: 831
Registriert: Do, 02. Dez 2010 19:34
Wohnort: Biberbach in Österreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal
Kontaktdaten:

LL non modal?

Beitrag von satmax »

Wenn List & Label gestartet wird, ist es immer Applikationsmodal, kann man dies ändern?

zu einem möchte ich eventuell eine Auswertung als Thread laufen lassen und in der Zwischenzeit im Programm weiterarbeiten...

auch mal zwei verschiedene Auswertungen kurz am Bildschirm vergleichen...

Ich habe aber in der Doku nichts gefunden wie man LL da eventuell beeinflussen könnte.


Gruß
Markus
Gruß
Markus
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: LL non modal?

Beitrag von Tom »

L&L kann man auch in Threads verwenden - es ist threadsafe. Hierfür ist allerdings zu beachten, dass es je Thread einen (neuen) Job gibt, sonst krachen mögliche L&L-Instanzen ineinander.
Herzlich,
Tom
Benutzeravatar
satmax
1000 working lines a day
1000 working lines a day
Beiträge: 831
Registriert: Do, 02. Dez 2010 19:34
Wohnort: Biberbach in Österreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: LL non modal?

Beitrag von satmax »

Aber Vorschaufenster & Designer sind immer modal? Zumindest bei mir, oder kann man das beeinflussen?

Gruß
Markus
Gruß
Markus
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: LL non modal?

Beitrag von Tom »

Hallo, Markus.

Das hängt davon ab, welches Handle z.B. LlPreviewDisplayEx() übergeben wird. Dieses Fenster wird tatsächlich inaktiv.
Herzlich,
Tom
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: LL non modal?

Beitrag von Tom »

Drei Anmerkungen dazu:

Der Designer ist immer anwendungsmodal.

LlPrintWithBoxStart() erzeugt ebenfalls ein anwendungsmodales Fenster.

Aber: Wird mit GetHwnd() das Handle eines nichtmodalen Fensters übergeben, das in einem gesonderten Thread (also unabhängig vom Anwendungshauptfenster) läuft, kann ich in andere Fenster der Anwendung schalten. "Anwendungsmodal" ist also hier (auch in der Doku) missverständlich.

LlPreviewDisplayEx() erzeugt kein modales Fenster. Wartet Deine Anwendung dahinter jedoch, kann sie natürlich nicht weiter verwendet werden. Ansonsten siehe "Aber:".
Herzlich,
Tom
Benutzeravatar
satmax
1000 working lines a day
1000 working lines a day
Beiträge: 831
Registriert: Do, 02. Dez 2010 19:34
Wohnort: Biberbach in Österreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: LL non modal?

Beitrag von satmax »

Danke Tom,

ich werde das dieser Tage mal austesten!

Gruß
Markus
Gruß
Markus
Antworten