AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Neuer Ärger mit Vista TaskDialog
Thema durchsuchen
Ansicht
Themen-Optionen

Neuer Ärger mit Vista TaskDialog

Ein Thema von Willie1 · begonnen am 13. Feb 2009 · letzter Beitrag vom 14. Feb 2009
 
Willie1

Registriert seit: 28. Mai 2008
691 Beiträge
 
Delphi 10.1 Berlin Starter
 
#1

Neuer Ärger mit Vista TaskDialog

  Alt 13. Feb 2009, 20:10
Hallo Leute,
ich brauche nochmal eure Hilfe.
Ich will den Vista Taskdialog benutzen und muss feststellen, dass modales Öffnen von TaskDialogen nicht immer möglich ist:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form2.ShowModal;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
  Form3: TForm3;
begin
  Form3:=TForm3.Create(Form1);
  try
    Form3.ShowModal;
  finally
    Form3.Free
  end;
end;
hier werden 2 neue Fenster aus einer Anwendung geöffnet (eines statisch und eines dynamisch), auf denen heraus jeweils ein TaskDialog geöffnet werden soll. Also 3 Ebenen Form1/Form2 bzw. Form3/TaskDialog.

Bei dem statischen Fenster klappt das modale Öffnen, wenn ich TASKDIALOGCONFIG hwndParent den Handle von Form2 zuweise.
Bei dem dynamischen Fenster führt das modale Öffnen zu einem Zugriffsfehler, wenn ich TASKDIALOGCONFIG hwndParent den Handle von Form3 zuweise!!!

Diese TaskDialoge werden doch fast immer modal geöffnet, sonst machen sie doch keinen Sinn.

Das an sich hilfreiche Demo-Programm von Luckie hilft nicht weiter, er öffnet kein Fenster modal.

MfG Willie1.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz