![]() |
Re: Programm in Panel starten
Nein.
Aber Du kannst es, wie Detlef sagte, per ![]() |
Re: Programm in Panel starten
Ist doch nicht so schwer:
Delphi-Quellcode:
Allerdings kannst Du das Fenster dann innerhalb Deines Panels immer noch hin und herschieben.
aWnd := FindWindow('notepad',nil);
if aWnd <> 0 then //*grmpf*, das muss 0 heißen Windows.SetParent(aWnd,Panel1.Handle); //besser Windows davorschreiben |
Re: Programm in Panel starten
wass mus ich als variable für awnd einbindne?
|
Re: Programm in Panel starten
grzgrmbl? Kannst Du das nochmal in Deutsch fragen?
|
Re: Programm in Panel starten
Ich übersetze mal:
Er sucht den Datentyp von aWnd, welcher HWND ist. |
Re: Programm in Panel starten
hihihihi
var aWnd : HWnd; |
Re: Programm in Panel starten
Mal ein Tipp: in der Hilfe unter FindWindow nachsehen, welchen Datentyp diese Funktion wohl zurückgibt.
|
Re: Programm in Panel starten
Danke DeddyH!
Hat funktioniert! |
Re: Programm in Panel starten
Moin, Moin.
Ich spiele mal gerade so ein bißchen mit. Nun müßte Notepad natürlich exakt in das Panel eingepasst werden (ist natürlich nur sinnvoll, wenn das Panel eine Mindestgröße hat) - ist Get/SetWindwoPlacement da der richtige Ansatz?? |
Re: Programm in Panel starten
Jooooooooooo, war keine schlechte Idee...
Delphi-Quellcode:
Ein wenig umständlich, aber dafür erst einmal ein bißchen besser nachzuvollziehen. Nun müssten natürlich noch Verschieben, Minimieren und Maximieren ausgeschaltet werden...
procedure TfoTest3.Button1Click(Sender: TObject);
var aWnd : Hwnd; WPM : TWindowPlacement; Rect : TRect; begin aWnd:=Findwindow('notepad',nil); if aWnd<>0 then begin Windows.SetParent(awnd,panel1.Handle); WPM.Length:=SizeOf(WPM); GetWindowPlacement(awnd,@WPM); Rect.Top :=0; Rect.Left :=0; Rect.Right :=Panel1.Width; Rect.Bottom:=Panel1.Height; wpm.rcNormalPosition:=Rect; SetWindowPlacement(awnd,@WPM); end; end; Gruß Ralph |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz