Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Dalai,
18. Mär 2015
Ah, wunderbar. Das kannte ich noch nicht. Wieder was gelernt. Dankeschön :thumb:.
MfG Dalai
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Dalai,
18. Mär 2015
Jetzt weiß ich wieder, warum ich diese Variante verworfen hatte:
type
TfmPluginSettings = class(TForm)
private
FParent : HWND;
protected
procedure CreateParams(var Params: TCreateParams); override;
public
constructor Create(AOwner: TComponent; const AParent: HWND = 0); overload;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Dalai,
17. Mär 2015
Ja, genau so hatte ich das temporär, empfand es aber als unsauber, weil ich mir nicht sicher bin/war, was mit dem privaten Feld passiert bzw. ob das Fehler/Zugriffsverletzungen hagelt, weil das Objekt noch nicht vollständig erzeugt wurde.
Tja, ich wäre mir gern sicher, bevor ich das auf die Menschheit loslasse ;).
MfG Dalai
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Dalai,
17. Mär 2015
Mittlerweile habe ich eine Lösung gefunden, auf die mich dieser Beitrag bei StackOverflow gebracht hat.
type
TfmPluginSettings = class(TForm)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Dalai,
28. Feb 2015
Hat noch keiner ein solches Problem gehabt?
Ich fasse nochmal zusammen:
TForm.Create(nil) bringt einen zusätzlichen Button in der Taskleiste - will ich nicht.
TForm.CreateParented lässt den Button in der Taskleiste verschwinden, aber die Anwendung lässt sich nicht über die Taskleiste in den Vordergrund bringen - funktioniert also ebenfalls nicht so, wie ich will.
Setzen von...