Forum: PC-Programmierung Maximierung von Fenstern unter Windows Begrenzen


von Bärnd (Gast)


Lesenswert?

Hi,

ich möchte eine art Sidebar Programmieren (Wahl ist C# mit WPF). Das 
ganze läuft momentan noch unter Windows 7 soll aber künftig auch mit 
Windows 10 möglich sein (sekundär).

Ziel ist es, die Sidebar so am linken (oder rechten) Rand zu verankern, 
dass wenn ich auf dem Monitor ein Fenster Maximiere, dass die z.B. 
200Pixel am linken (bzw. am rechten) Rand NICHT genutzt werden, sondern 
das maximierte Fenster die Sidebar frei lässt...

ist sowas überhaupt möglich?

=> gerne auch in anderen Programmiersprachen, erstmal hier überhaupt die 
frage, was man mit Windows anstellen kann...

... spannend wird es natürlich dann auch im Multimonitor-Setup, hier 
soll natürlich nur der "betroffene" Monitor begrenzt werden <- aber 
soweit sind wir ja noch nicht...

Danke

von Kaj (Gast)


Lesenswert?

Bärnd schrieb:
> ist sowas überhaupt möglich?
Irgendwie geht das schon. Ist ja vom Prinzip nichts anderes als die 
Windows-Taskbar.

von guest (Gast)


Lesenswert?

Eventuell via 'SystemParametersInfo'.

von georg (Gast)


Lesenswert?

guest schrieb:
> Eventuell via 'SystemParametersInfo'.

ja, SPI_SETWORKAREA. Ich frage mich bloss was passiert wenn das jeder 
macht.

Georg

von Wolfgang B. (Firma: Wolftec GmbH) (wbeppler)


Lesenswert?

es gibt ein programm mit dem mann sich bereiche auf dem bildschirm 
reservieren kann so dass kein anderes programm beim maximieren den platz 
einnehmen kann  (win)

sorry ich weiss nimmer wie das heisst

irgendwas mit reservieren auf english oder so

vielleicht nutzt es dir ich kenne deinen grund zu wenig

von Bärnd (Gast)


Lesenswert?

hab die Lösung (danke georg) hier gefunden:

https://msdn.microsoft.com/en-us/library/ms724947.aspx?f=255&MSPPError=-2147217396

Danke ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.