Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.delphi.misc > #19114

Re: ´Windows-Task-Manager-Vorschau-Miniaturen

From Ole Jansen <remove.this.kaspernasebaer@gmx.de>
Newsgroups de.comp.lang.delphi.misc
Subject Re: ´Windows-Task-Manager-Vorschau-Miniaturen
Date 2021-02-02 09:01 +0100
Message-ID <i7sf6jF1rncU1@mid.individual.net> (permalink)
References <9a91abee-7a31-1d34-c62d-f38a06e9c43a@hanft.de> <i7pr98Fgmv5U1@mid.individual.net> <cf8da2ec-5b3f-1e10-08a6-ed7e62c4bcc7@hanft.de>

Show all headers | View raw


Am 01.02.2021 um 18:27 schrieb Matthias Hanft:
> Ole Jansen schrieb:
>>
>> Ist es eine "klassische" oder eine .NET Anwendung?
> 
> Ganz klassisch - eine ganz normale Forms-Anwendung ohne
> weitere Besonderheiten.

Also VCL.

>> Betrifft es nur die mit TAB angezeigte Vorschau
>> oder auch die Thumbnail-Vorschau in der Taskleiste?
> 
> Auch die Taskleiste (also wenn man mit der Maus drüber
> geht - oder meintest du was anderes?). *Die* beiden Bilder
> scheinen also übereinzustimmen. Im Moment wird gerade bei
> beiden die Miniatur einer modalen Form angezeigt, die ich
> irgendwann heute Vormittag mal offen hatte.

Ist die Eigenschaft: Application.MainFormOnTaskbar := True;
gesetzt?

> Ah - *das* ist anscheinend das System: Für die Windows-
> Vorschauen wird für den *gesamten* Rest der Programmlaufzeit
> offenbar stets die *erste* vom Programm mit Form.Show oder
> Form.ShowModal angezeigte Form verwendet!

Um Windows zu bewegen die Thumbnail Ansicht neu zu zeichnen
muss das betreffende Formular zur zur Laufzeit erzeug und
ggf. freigegeben/zerstört werden. So z.B.

procedure TForm1.Button1Click(Sender: TObject);
begin
   with SomeDialog.Create(Self) do
   begin
     PopupParent := Self;
     ShowModal;
     Release;
   end;
end;

Du könntest z.B. auch DestroyWindow im modalen Formular
aufrufen wenn es geschlossen wird.

Embarcadero kann da nicht viel machen, fürchte ich?

> Hilft das bei der Diagnose irgendwie weiter?

Es wäre evtl. ein Workarround. Falls nach dem Schliessen des
Fensters noch auf Inhalte zugegriffen werden funktioniert
das natürlich nicht.

Weitere Verwirrungen kann es geben wenn die Applikation
Eigentümer oder Popup Parent ist und nicht das Hauptformular.
Dann werden die Dialoge in der Vorschau evtl. unter dem
Hauptfenster gezeichnet und Du siehst sie nicht.

Viele Grüße,

O.J.

Back to de.comp.lang.delphi.misc | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

´Windows-Task-Manager-Vorschau-Miniaturen Matthias Hanft <mh@hanft.de> - 2021-01-29 22:21 +0100
  Re: ´Windows-Task-Manager-Vorschau-Miniaturen Ole Jansen <remove.this.kaspernasebaer@gmx.de> - 2021-02-01 09:09 +0100
    Re: ´Windows-Task-Manager-Vorschau-Miniaturen Matthias Hanft <mh@hanft.de> - 2021-02-01 18:27 +0100
      Re: ´Windows-Task-Manager-Vorschau-Miniaturen Ole Jansen <remove.this.kaspernasebaer@gmx.de> - 2021-02-02 09:01 +0100
        Re: ´Windows-Task-Manager-Vorschau-Miniaturen Matthias Eißing <meissing@gmx.de> - 2021-02-02 12:48 +0100
          Re: ´Windows-Task-Manager-Vorschau-Miniaturen Ole Jansen <remove.this.kaspernasebaer@gmx.de> - 2021-02-02 13:35 +0100
          Re: ´Windows-Task-Manager-Vorschau-Miniaturen Matthias Hanft <mh@hanft.de> - 2021-02-02 15:39 +0100

csiph-web