Seite 1 von 1

Programm verschwindet aus Taskleiste

Verfasst: Mo, 25. Sep 2017 12:30
von vorti
Hallo,

wenn ich mit XbpDialog ein Fenster öffne und das vorherige mit hint verstecke, verschwindet mein Programm aus der Taskleiste.
Wie kann ich es einstellen, dass das neue Fenster das Icon behält?

Re: Programm verschwindet aus Taskleiste

Verfasst: Mo, 25. Sep 2017 13:48
von Jan
Hallo vorti,

Du meinst vermutlich :hide()?

Welche Xbase++-Version? Codebeispiele?

Jan

Re: Programm verschwindet aus Taskleiste

Verfasst: Mo, 25. Sep 2017 14:04
von vorti
Ja, ich meinte natürlich hide.

Code: Alles auswählen

oDlg := XbpDialog():new( SetAppWindow():setParent(), SetAppWindow(), {nPos_x, nPos_y}, {nBreit, nHoch}, , .F.)
oDlg:border            := XBPDLG_RAISEDBORDERTHIN_FIXED
oDlg:taskList          := .T.
oDlg:title             := "Titel"
oDlg:minButton         := .F.
oDlg:maxButton         := .F.
oDlg:close             := {|| lAbbruch := .t., nEvent := xbeP_Close }
oDlg:create()


oCrt:hide()
oDlg:show()
wenn ich hide weglasse und einfach das Fenster über Fenster lege, zeigt er mir das Icon auch weiterhin in der Taskleiste.

Re: Programm verschwindet aus Taskleiste

Verfasst: Mo, 25. Sep 2017 18:51
von AUGE_OHR
vorti hat geschrieben: Mo, 25. Sep 2017 14:04 Ja, ich meinte natürlich hide.

Code: Alles auswählen

oDlg:taskList          := .T.

oDlg:minButton         := .F.

oCrt:hide()
oDlg:show()
wenn ich hide weglasse und einfach das Fenster über Fenster lege, zeigt er mir das Icon auch weiterhin in der Taskleiste.
die Taskleiste ist doch IMHO wo der Startbutton ist ... das andere wäre die Tasklist.

in die Taskleiste kommst du nicht weil dein "MinButton" ja auf .F. steht
das die App, nach einem o:Hide(), in der Taskliste fehlen soll kann ich nicht nachvollziehen.

Re: Programm verschwindet aus Taskleiste

Verfasst: Mo, 25. Sep 2017 20:06
von georg
Hallo, vorti -


mir ist ein solches Verhalten ebenfalls unbekannt.

Ein Gedanke: Du verwendest verschiedene Objekte als Parent bzw. Owner. Absicht? Wenn dies Dein Hauptfenster ist, solltest Du AppDesktop() in beiden Positionen versuchen.

Ein Hinweis: versuche einmal, das Problem auf ein ganz kleines Programm herunterzubrechen, also quasi nur die AppSys() sowie Main() und prüfen, ob das Verhalten in einem verkleinerten Programm ebenfalls auftritt. Das wäre ein Fall, Alaska um Überprüfung zu bitten. Funktioniert das verkleinerte Programm einwandfrei (wie Du es erwartest), dann liegt der Fehler oft in einem Teil des eigenen Codes - zumindest war dies in der Vergangenheit immer meine Erfahrung.

Re: Programm verschwindet aus Taskleiste

Verfasst: Di, 26. Sep 2017 8:18
von vorti
Vielen Dank für die Tipps,
mit AppDesktop() funktioniert es wie gewünscht.