Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm in Panel starten (https://www.delphipraxis.net/107755-programm-panel-starten.html)

DeddyH 1. Feb 2008 20:51

Re: Programm in Panel starten
 
Würde da WM_SYSCOMMAND mit SC_MAXIMIZE nicht auch schon tun? Muss ich morgen mal versuchen, heute hab ich keine Lust mehr :mrgreen:

taaktaak 1. Feb 2008 20:55

Re: Programm in Panel starten
 
Hihihi, das ist ja eine witzige Möglichkeit

... wenn man mal so richtig groß angeben möchte. Zieht man das Panel ganz an den oberen Rand des Clientbereichs (oder verzichtet ganz darauf und nutz das Form selber) und verwendet folgenden Code, hat man in Sekunden ein beliebig komplexes Programm "gezaubert" - da man nur noch die "eigene Titelzeile" sieht, muss es ja wohl selbst programmiert sein:

Delphi-Quellcode:
procedure TfoTest3.Button1Click(Sender: TObject);
var aWnd : Hwnd;
    WPM : TWindowPlacement;
begin
  // eigentlich notepad.exe im Bedarfsfall vorher noch starten!
  aWnd:=FindWindow('notepad',nil);
  if aWnd<>0 then begin
    Windows.SetParent(awnd,Panel1.Handle);
    SetWindowLong(awnd,GWL_STYLE,GetWindowLong(awnd,GWL_STYLE) AND NOT WS_CAPTION);
    WPM.Length:=SizeOf(WPM);
    GetWindowPlacement(awnd,@WPM);
    WPM.ShowCmd:=SW_ShowMaximized;
    WPM.rcNormalPosition:=Classes.Rect(0,0,Panel1.Width,Panel1.Height);
    SetWindowPlacement(awnd,@WPM);
    end;
end;
So, nun aber Schluß mit der Spielerei!
Allen ein schönes Wochenende!
Gruß Ralph :balloon:

fLaSh11 1. Feb 2008 21:11

Re: Programm in Panel starten
 
Zitat:

Zitat von taaktaak
Delphi-Quellcode:
AND NOT

Was'n das für'n Quark?

taaktaak 1. Feb 2008 21:17

Re: Programm in Panel starten
 
Mit AND NOT werden im Quark die linksdrehenden Milchsäurebakterien gelöscht - ist doch wohl klar - oder?

DeddyH 1. Feb 2008 21:23

Re: Programm in Panel starten
 
Ist an AND NOT etwas unklar?

fLaSh11 1. Feb 2008 21:24

Re: Programm in Panel starten
 
Zitat:

Zitat von taaktaak
linksdrehenden Milchsäurebakterien gelöscht

Jo, ich dachte, AND NOT gibt immer FALSE? :gruebel:

taaktaak 1. Feb 2008 21:25

Re: Programm in Panel starten
 
Feierst du "nebenbei" etwa Karneval? hihihi

DeddyH 1. Feb 2008 21:29

Re: Programm in Panel starten
 
Zitat:

Zitat von fLaSh11
Jo, ich dachte, AND NOT gibt immer FALSE? :gruebel:...

Lesen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz