AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Position und Größe der Taskleiste
Thema durchsuchen
Ansicht
Themen-Optionen

Position und Größe der Taskleiste

Ein Thema von Sven Janssen · begonnen am 2. Jun 2005 · letzter Beitrag vom 2. Jun 2005
Antwort Antwort
Benutzerbild von Sven Janssen
Sven Janssen

Registriert seit: 22. Jun 2004
Ort: Mayen
187 Beiträge
 
Delphi 4 Professional
 
#1

Position und Größe der Taskleiste

  Alt 2. Jun 2005, 13:17
Wie bekomme ich denn heraus wo die Taskleiste sitzt und wie groß sie ist.
Sprich das Rect auf dem Bildschirm.

Gruß Sven
:wq /dev/null
He who fights with monsters might take care lest he thereby become a monster - Nietzsche
  Mit Zitat antworten Zitat
uschi
(Gast)

n/a Beiträge
 
#2

Re: Position und Größe der Taskleiste

  Alt 2. Jun 2005, 13:20
die suche bemühen.
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#3

Re: Position und Größe der Taskleiste

  Alt 2. Jun 2005, 13:22
nützliche Funktionen zum manipulieren und auch zum Herausfinden von Größe, etc habe ich mal in der MadCollection gesehen...

Florian
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
barf00s
(Gast)

n/a Beiträge
 
#4

Re: Position und Größe der Taskleiste

  Alt 2. Jun 2005, 13:25
Delphi-Quellcode:
var
  hTaskbar: cardinal;
  xRect: TRect;

begin
  hTaskbar := FindWindow('Shell_TrayWnd', nil);
  if hTaskbar <> 0 then
    GetWindowRect(hTaskbar, @xRect);
end;
  Mit Zitat antworten Zitat
Benutzerbild von Sven Janssen
Sven Janssen

Registriert seit: 22. Jun 2004
Ort: Mayen
187 Beiträge
 
Delphi 4 Professional
 
#5

Re: Position und Größe der Taskleiste

  Alt 2. Jun 2005, 14:15
@barf00s
vielen dank

@uschi
In der Zeit wo Du den Beitrag geschrieben hast, hättest auch was Sinnvolles zun können.
Auf Kindergarten Beiträge habe ich keinen Bedarf.

Sven
:wq /dev/null
He who fights with monsters might take care lest he thereby become a monster - Nietzsche
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Position und Größe der Taskleiste

  Alt 2. Jun 2005, 15:40
Zitat von Sven Janssen:
@uschi
In der Zeit wo Du den Beitrag geschrieben hast, hättest auch was Sinnvolles zun können.
Auf Kindergarten Beiträge habe ich keinen Bedarf.
Und in der Zeit, wo du hier auf eine Antwort gewartet hast, hättets du mit der Suche schon lange die Lösung zu deinem Problem gefunden.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Marphy

Registriert seit: 24. Feb 2005
162 Beiträge
 
Delphi 7 Professional
 
#7

Re: Position und Größe der Taskleiste

  Alt 2. Jun 2005, 15:47
Hallo,
wenn du die verfügbare Bildschirmfläche brauchst (außer der Windows Taskbar können ja auch noch andere AppBars am Bilschirmrand "kleben"), machst du das am Besten über die API SystemParametersInfo + SPI_GETWORKAREA.
Delphi-Quellcode:
function GetClientArea(): TRect;
begin
  SystemParametersInfo(SPI_GETWORKAREA, 0, @Result, 0);
end;
Gruß, Marco
Marco
Wo ein Wille ist, ist auch ein Weg. Aber wo ein Weg ist, ist nicht unbedingt auch ein Wille...
  Mit Zitat antworten Zitat
Benutzerbild von Sven Janssen
Sven Janssen

Registriert seit: 22. Jun 2004
Ort: Mayen
187 Beiträge
 
Delphi 4 Professional
 
#8

Re: Position und Größe der Taskleiste

  Alt 2. Jun 2005, 16:18
@Marphy
das ist sogar noch besser und kenne ich auch aus Cocoa so.
Jetzt wo Du es sagst leuchtet es mir auch ein. Man kann ja mehrere _Taskleisten_ auf dem Schirm haben. Wobei unsere Kunden haben nur die Taskbar ;-)

Sven
:wq /dev/null
He who fights with monsters might take care lest he thereby become a monster - Nietzsche
  Mit Zitat antworten Zitat
Benutzerbild von Sven Janssen
Sven Janssen

Registriert seit: 22. Jun 2004
Ort: Mayen
187 Beiträge
 
Delphi 4 Professional
 
#9

Re: Position und Größe der Taskleiste

  Alt 2. Jun 2005, 16:22
Zitat von Luckie:
Zitat von Sven Janssen:
@uschi
In der Zeit wo Du den Beitrag geschrieben hast, hättest auch was Sinnvolles zun können.
Auf Kindergarten Beiträge habe ich keinen Bedarf.
Und in der Zeit, wo du hier auf eine Antwort gewartet hast, hättets du mit der Suche schon lange die Lösung zu deinem Problem gefunden. :roll:
Ich habe gesucht und auf Anhieb nichts gefunden. Und ich sitze auch nicht hier und kann mich Stundenlang mit der Suche im Forum befassen.
Aber nun ist gut. Auf Kindergarten Niveau muss ich mich hier nicht ablassen.
Dieses kindische _Benutze doch die Suche Du Depp_ können sich die Kinder auch stecken.

Und wie man sieht können einige auch 3 Zeilen Code noch posten.
Daher noch einmal ein Danke an die zwei und an den dritten mit dem Hinweis.

Sven
:wq /dev/null
He who fights with monsters might take care lest he thereby become a monster - Nietzsche
  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 11:06 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