Seite 1 von 1

2 Bildschirme am PC

Verfasst: 06.09.2024 18:29
von BueNo
Moin,

da ich an meinem PC mit zwei Bildschirmen arbeite, schiebe ich oft PB-Programme auf den zweiten Schirm. Leider werden dann Eingabe- und Messagefelder auf dem Bildschirm 1 ausgegeben.

Wie kann ich steuern, dass solche Fenster immer auf dem Bildschirm ausgegeben werden, auf dem das Programmfenster ist?

Danke im Voraus

BüNo

Re: 2 Bildschirme am PC

Verfasst: 07.09.2024 06:45
von DePe
Unter Windows verwende ich einen CBT-Hook 'SetWindowsHookEx_ (#WH_CBT, ...)', und bei der Nachricht '#HCBT_CREATEWND' prüfe ich ob ein Dialog geöffnet wird, und positioniere ihn dann.
Ist aber nicht so einfach. Bei Linux oder MacOS bin ich überfragt.

Peter

Re: 2 Bildschirme am PC

Verfasst: 07.09.2024 12:49
von jacdelad
Du kannst beim Erstellen eines Fensters ein übergeordnetes Fenster angeben und das neue Fenster mittels #PB_Window_CenterWindow relativ zum übergeordneten Fenster zentrieren. Egal wo es ist, das neue Fenster wird immer dort erstellt

Re: 2 Bildschirme am PC

Verfasst: 07.09.2024 16:53
von Axolotl

Re: 2 Bildschirme am PC

Verfasst: 09.09.2024 13:42
von DePe
Das ist mir entgangen, dass man die Requester ab der Version 6.10, mit der ParentID automatisch zentrieren kann.

Peter