AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Größe eine externen Fensters ändern
Thema durchsuchen
Ansicht
Themen-Optionen

Größe eine externen Fensters ändern

Offene Frage von "nottrott"
Ein Thema von nottrott · begonnen am 18. Feb 2007 · letzter Beitrag vom 26. Feb 2007
Antwort Antwort
nottrott

Registriert seit: 7. Dez 2006
24 Beiträge
 
#1

Größe eine externen Fensters ändern

  Alt 18. Feb 2007, 21:18
Hallo,

gibt es unter Delphi eine Möglichkeit, die Größe eines Fensters, dass nicht zur eigentlichen Anwendung gehört, zu verändern?

Nottrott
  Mit Zitat antworten Zitat
Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#2

Re: Größe eine externen Fensters ändern

  Alt 18. Feb 2007, 21:32
Hallo, und herzlich willkommen in der Delphi-PRAXiS

Die Groesse des Fensters kannst du mithilfe der MSDN-Library durchsuchenSendMessage-Funktion veraendern. Dazu brauchst du das Handle vom Fenster, das du vergroessern willst, und die WM_SIZE-Nachricht.

greetz
Mike
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat
nottrott

Registriert seit: 7. Dez 2006
24 Beiträge
 
#3

Re: Größe eine externen Fensters ändern

  Alt 18. Feb 2007, 22:28
Hallo, danke, ist echt ein super Forum

ich mach zwar schon länger was mit Delphi, hab mich aber noch nie richtig mit der Win-API, etc. auseinandergesetzt.
Hab grade ein wenig gegoogled und bin auf SetWindowPos gestoßen. Geht es damit auch und wenn ja, was ist zu empfehlen?
Den Handle bekomme ich doch mit FindWindow(NIL,'fenstername'), oder?

Nottrott
  Mit Zitat antworten Zitat
Wishmaster

Registriert seit: 14. Sep 2002
Ort: Steinbach, MB, Canada
301 Beiträge
 
Delphi XE2 Architect
 
#4

Re: Größe eine externen Fensters ändern

  Alt 18. Feb 2007, 22:53
Hi

Versuche es mal damit.


Fremde Anwendung resizen/positionieren
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  HTW: HWND;
begin
  HTW := FindWindowEx(0, 0, nil, 'olli - Editor');
  if (HTW <> 0) then SetWindowPos(HTW, 0, 0, 0, 300, 300,
SWP_SHOWWINDOW);
end;
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Größe eine externen Fensters ändern

  Alt 18. Feb 2007, 22:54
Ich würde MSDN-Library durchsuchenSetWindowPos nehmen. Denn zu MSDN-Library durchsuchenWM_SIZE steht im PSDK:
Zitat:
The WM_SIZE message is sent to a window after its size has changed.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
nottrott

Registriert seit: 7. Dez 2006
24 Beiträge
 
#6

Re: Größe eine externen Fensters ändern

  Alt 26. Feb 2007, 22:06
Danke, hat super funktioniert.

Nottrott
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr.
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