![]() |
Fenster ohne Taskleiste
Wie kann man dein seine Form anzeigen lassen, ohne es in der Taskleiste zu sehen.
|
Re: Fenster ohne Taskleiste
Bitte benutz die Foensuche, das hatten wir schon so oft.
|
Re: Fenster ohne Taskleiste
Habe ich natürlich - nur nichts gefunden :?
Ich habe nach "Taskleiste" "Taskleiste+Fenster" und "Taskleiste+Form" gesucht aber nichts gefunden. |
Re: Fenster ohne Taskleiste
|
Re: Fenster ohne Taskleiste
Das einzige was ich gefunden habe ist das
Delphi-Quellcode:
in
ShowWindow( Application.Handle, SW_HIDE );
SetWindowLong( Application.Handle, GWL_EXSTYLE, GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW); ShowWindow( Application.Handle, SW_SHOW ); ![]() Aber das Funkt net :( |
Re: Fenster ohne Taskleiste
Hi,
schaue dir den Code mal an und versuche ihn zu verstehen. Copy&Paste bringt absolut nichts:
Delphi-Quellcode:
Na, nun klar?
ShowWindow(Application.Handle, SW_HIDE);
// ... ShowWindow(Application.Handle, SW_SHOW); |
Re: Fenster ohne Taskleiste
Tut mir Leid ich habe erst vor 2 Wochen mit Delphi angefangen und verstehe noch nicht alles.
Wahrscheinlich liegt es an der Handle, aber da ist schon das nächste Problem wie bekomme ich meine Handle raus :( |
Re: Fenster ohne Taskleiste
Delphi-Quellcode:
Form.Handle
|
Re: Fenster ohne Taskleiste
Zitat:
Code:
Du versteckst dein Fenster und Sekundenbruchteile später zeigst du es wieder an.
ShowWindow(Application.Handle, [b][color=#ff0000]SW_HIDE[/color][/b]);
ShowWindow(Application.Handle, [b][color=#ff0000]SW_SHOW[/color][/b]); Edit: Eingefärbt Edit 2: bei mir funktioniert der Code 1:1 sogar einwandfrei. :gruebel: Also nur:
Delphi-Quellcode:
SetWindowLong( Application.Handle, GWL_EXSTYLE,
GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW); |
Re: Fenster ohne Taskleiste
Liste der Anhänge anzeigen (Anzahl: 1)
Geht trozdem nicht?
Ich lade mal den Code hoch. Zeile 57 ist es |
Re: Fenster ohne Taskleiste
Hi,
welche Delphi Version benutzt du eigentlich?
Delphi-Quellcode:
Denn mit
program Timer;
uses Forms, Unit1 in 'Unit1.pas' {Form1}, Unit2 in 'Unit2.pas' {Form2}; {$R *.res} begin Application.Initialize; //Application.MainFormOnTaskbar := True; Application.CreateForm(TForm1, Form1); Application.CreateForm(TForm2, Form2); Application.Run; end.
Delphi-Quellcode:
kann Turbo Delphi 06 nichts anfangen. Wenn ich des auskommentiere wird das Fenster in der Taskleiste jedenfalls nicht mehr angezeigt.
Application.MainFormOnTaskbar := True;
|
Re: Fenster ohne Taskleiste
Ich habe RAR-Studio 2007
Auch wenn ich es wie du auskommentiere gibt es keinen Unterschied und das Fenster wird immernoch in der Taskleiste angezeigt. Auch wenn ich es auf false setze kommt das selbe raus - nämlich nichts. Ich weiß nicht ob es stimmt aber ich glaube ich habe hier irgendwo was gelesen das es an der BorderStyle bsNone liegt. //Edit auch mit normalen BorderStyle geht es nicht :cry: |
Re: Fenster ohne Taskleiste
Delphi-Quellcode:
...
MainFormOnTaskbar := True
|
Re: Fenster ohne Taskleiste
"[DCC Fehler] Unit1.pas(57): E2003 Undefinierter Bezeichner: 'MainFormOnTaskbar'"
:( ? |
Re: Fenster ohne Taskleiste
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
EDIT: Ansonsten versuche doch mal im onShow Event des Formulars folgenden Code
Delphi-Quellcode:
auszuführen.
ShowWindow(Application.Handle, SW_HIDE);
|
Re: Fenster ohne Taskleiste
Bis darauf das das Fenster nichtmehr "OnTop" ist bei Mouseover geht es ja. Komisch.
Ich habe CodeGear™ Delphi® 2007 für Win32® Version 11.0.2804.9245 |
Re: Fenster ohne Taskleiste
Ansonsten versuche doch mal im onShow Event des Formulars folgenden Code
Delphi-Quellcode:
auszuführen.
ShowWindow(Application.Handle, SW_HIDE);
EDIT: Und den anderen Code dafür weglassen. |
Re: Fenster ohne Taskleiste
Jetzt gehts :-D :thumb: :-D
:dp: :cheers: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:56 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-2025 by Thomas Breitkreuz