Autor Beitrag
Ruditschka
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 66



BeitragVerfasst: Do 12.06.03 22:05 
Moin!

Wie kann ich den Bereich eingrenzen, der maximierten Fenstern zur Verfügung steht (also meist der gesamte Bildschirm minus Taskbar)?

Einige Programme wie z.B. Trillian können das ebenfalls. Sie setzen sich ganz an den Rand und maximierte Programmfenster gehen dann nur noch bis an das Programmfenster der Anwendung und nicht mehr bis an den Bildschirmrand.

Gruß
Christoph
Motzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2931

XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
BeitragVerfasst: Fr 13.06.03 07:54 
Such mal hier im Forum nach SHAppBarMessage...

_________________
gringo pussy cats - eef i see you i will pull your tail out by eets roots!
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: Sa 14.06.03 15:38 
Ich würde dich bitten die Frage ein wenig präziser zu stellen. Es gibt da mehrere Möglichkeiten:

- Die eine (einfach und nur eine Funktion) begrenzt das fenster, past aber den Desktop nicht an, d.h. der Bereich für die Fenster wird kleiner, aber die Icons bleiben an der alten Stelle.

- Die andere (siehe antwort Mozi) ist etwas besser, aber auch komplizierter. Die Lösung ist etwas professioneller. Neben dem Bereich wird auch der Desktop verkleinert und die Icon passen sich an, d.h. sie verschieben sich nach links, rechs oder wie es eben sein soll.

Auch wenn du die Unit für die zweite Lösung findest, so ist eine Einarbeitungsphase nötig, da es doch nicht so einfach ist.

_________________
Popov
Unzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 57



BeitragVerfasst: Mo 16.06.03 15:57 
Wenns dir nur darum geht, dein Fenster einfach größer zu machenals die Richtlinien, machs doch so:

ausblenden Quelltext
1:
2:
3:
4:
5:
procedure Form1.FormActivate(Sender : TObject);
begin
width:=GetSystemMetrics(SM_CXSCREEN);
height:=GetSystemMetrics(SM_CYSCREEN);
end;
Ruditschka Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 66



BeitragVerfasst: Sa 21.06.03 13:53 
Ich habe das Problem jetzt mit Hilfe einer Komponente gelöst, die meine Form als AppBar einträgt.

Das Problem war, eine Bildschirmtastatur so darzustellen, dass sie einerseits nicht überdeckt werden kann, auf der anderen Seite aber selbst auch kein Programm überdeckt.