Autor Beitrag
Joker_07
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55



BeitragVerfasst: So 13.07.08 15:41 
Moderiert von user profile iconNarses: Bild als Anhang hochgeladen
Wie ihr hier sehen könnt ist ein screenshot von meinem Programm, wie es im moment ist und wie es sein sollte, also links seht ihr mein programm und ein weiteres programm. Mein Programm nimmt etwas platz ein, also wenn ich das andere Programm minimieren möchte muss ich erst mein programm verschieben, und ich möchte das alle anderen fenster sich anpassen und wenn man auf maximieren klickt, das andere programm nicht das ganze bildschirm einnehmen sondern nur bis zu meinem Sidebar... das ist ja auch bei icq zum beispiel der fall...
danke schon im vorraus
mfg joker_07

Moderiert von user profile iconGausi: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am So 13.07.2008 um 15:49
Einloggen, um Attachments anzusehen!
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: So 13.07.08 15:47 
ich weiß nicht ob das hilft aber ich post mal den Link:
www.delphi-library.d...mp;highlight=desktop

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 13.07.08 15:47 
Durch Skinning

_________________
Markus Kinzler.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: So 13.07.08 15:50 
ähhhm... durch skinning wird es auch nicht besser das andere Fenster unter seinem sind würd ich mal raten. ;-)

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
PeterPain
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 83



BeitragVerfasst: So 13.07.08 17:07 
SystemParametersInfo(SPI_SETWORKAREA, 0, @WhatEverRect, 0);

gruss
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: So 13.07.08 18:41 
user profile iconelundril hat folgendes geschrieben:
ich weiß nicht ob das hilft aber ich post mal den Link:
www.delphi-library.d...mp;highlight=desktop

Das war doch schon des Rätsels lösung, nämlich folgende Prozedur:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure ModifyWorkArea(VLeft,VTop,VRight,VBottom:integer);
var
  rcWork: TRect;
begin
  rcWork.Top:=VTop;
  rcWork.Left:=VLeft;
  rcWork.Bottom:=GetSystemMetrics(SM_CYSCREEN)-VBottom;
  rcWork.Right:=GetSystemMetrics(SM_CXSCREEN)-VRight;
  SystemParametersInfo (SPI_SETWORKAREA, 0, @rcWork, SPIF_SENDCHANGE);
end;

Du musst nur noch irgendwie die aktuelle WorkArea herausbekommen, dann kannst du mit dieser Methode den rechten Rand um einges nach links verschieben. Anschließend brauchst du nur noch dein Fenster so wie immer rechts hinkleben, und natürlich das Verschieben verbieten. Sonst hüpft es sofort nach dem Mausdrücken in die WorkArea.
einfach112
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 168

xp
del7
BeitragVerfasst: Di 15.07.08 16:47 
Titel: WOW
also deine appbar sieht ja vom grafischen 100 % endgeil aus .....

Womit machst du die grafiken ?! (wenn man mal fragen darf ?)
mfg einfach112

_________________
sorry bin noob !