Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie heißt diese Leiste? (https://www.delphipraxis.net/79633-wie-heisst-diese-leiste.html)

Daniel G 25. Okt 2006 17:55


Wie heißt diese Leiste?
 
Liste der Anhänge anzeigen (Anzahl: 1)
:hi: Moin

'tschuldigung für den unprofessionellen Titel :oops:


Das Bild befindet sich im Anhang.
Weiß jemand:

a) Wie diese "Leiste" heißt?

b) Ob man selbst Einträge hinzufügen kann? Ich hab' versucht, mit WinSpy ein Handle zu bekommen, bin aber grandios gescheitert. Bleibt also nur noch zu hoffen, dass über die Registry was zu machen ist.

Danke schonmal :wink:

fwsp 25. Okt 2006 18:02

Re: Wie heißt diese Leiste?
 
das ist ne leiste, die du als kompo in delphi hast. weiß aber auch grad net wie die heißt.

SirThornberry 25. Okt 2006 18:07

Re: Wie heißt diese Leiste?
 
Ihm wird die Komponente in Delphi aber auch nix bringen in Bezug dessen das er beim Explorer/Arbeitsplatz an dieser Stelle Einträge hinzufügen will.

EWeiss 25. Okt 2006 18:09

Re: Wie heißt diese Leiste?
 
Es handelt sich definitiv um 'SHELLFOLDERS'
Dafür benötigst du keine Registry einträge.

Diese kannst du steuern über ihre ClassID und der API 'SHGetSpecialFolderLocation'

Hier einige ID's

Code:
CSIDL_DESKTOP = &H0&           ' ..\WinNT\profiles\username\Desktop
CSIDL_PROGRAMS = &H2&          ' ..\WinNT\profiles\username\Start Menu\Programs
CSIDL_CONTROLS = &H3&          ' No Path
CSIDL_PRINTERS = &H4&          ' No Path
CSIDL_PERSONAL = &H5&          ' ..\WinNT\profiles\username\Personal
CSIDL_FAVORITES = &H6&         ' ..\WinNT\profiles\username\Favorites
CSIDL_STARTUP = &H7&           ' ..\WinNT\profiles\username\Start Menu\Programs\Startup
CSIDL_RECENT = &H8&            ' ..\WinNT\profiles\username\Recent
CSIDL_SENDTO = &H9&            ' ..\WinNT\profiles\username\SendTo
CSIDL_BITBUCKET = &HA&         ' No Path
CSIDL_STARTMENU = &HB&         ' ..\WinNT\profiles\username\Start Menu
CSIDL_DESKTOPDIRECTORY = &H10& ' ..\WinNT\profiles\username\Desktop
CSIDL_DRIVES = &H11&           ' No Path
CSIDL_NETWORK = &H12&          ' No Path
CSIDL_NETHOOD = &H13&          ' ..\WinNT\profiles\username\NetHood
CSIDL_FONTS = &H14&            ' ..\WinNT\fonts
CSIDL_TEMPLATES = &H15&        ' ..\WinNT\ShellNew
CSIDL_COMMON_STARTMENU = &H16& ' ..\WinNT\profiles\All Users\Start Menu
CSIDL_COMMON_PROGRAMS = &H17&  ' ..\WinNT\profiles\All Users\Start Menu\Programs
CSIDL_COMMON_STARTUP = &H18&   ' ..\WinNT\profiles\All Users\Start Menu\Programs\Startup
CSIDL_COMMON_DESKTOPDIRECTORY = &H19& '..\WinNT\profiles\All Users\Desktop
CSIDL_APPDATA = &H1A&          ' ..\WinNT\profiles\username\Applicationdata
CSIDL_PRINTHOOD = &H1B&        ' ..\WinNT\profiles\username\PrintHood
Gruß

Daniel G 25. Okt 2006 18:20

Re: Wie heißt diese Leiste?
 
@Jens: Genau so isses. :wink:

@Emil: Hm. Es ging mir jetzt aber eher nicht speziell um den Block, auf den der Pfeil zeigt, und dessen Inhalt. Ich meinte eher die komplette Leiste. Oder habe ich dich falsch verstanden? :gruebel:

Ich würde nämlich gerne unter dem Punkt "Datei- und Ordneraufgaben" noch den Unterpunkt "Musikdatei probehören" hinzufügen. Geht das?

EWeiss 25. Okt 2006 18:27

Re: Wie heißt diese Leiste?
 
Zitat:

Zitat von Daniel G
@Jens: Genau so isses. :wink:

@Emil: Hm. Es ging mir jetzt aber eher nicht speziell um den Block, auf den der Pfeil zeigt, und dessen Inhalt. Ich meinte eher die komplette Leiste. Oder habe ich dich falsch verstanden? :gruebel:

Ich würde nämlich gerne unter dem Punkt "Datei- und Ordneraufgaben" noch den Unterpunkt "Musikdatei probehören" hinzufügen. Geht das?

Das wird wohl nicht gehen.
Diese Sparte enthält Tools oder Funktionen welche von Windows zur verfügung gestellt werden. (Denke ich mal!)

In dem Block wo dein Pfeil draufzeigt geht es allerdings.
Dazu benötigst du aber die SpecialFolderLocation..

Diese sind auf jeden System anders weil abhängig vom User-Admin der das System verwaltet.

gruß

_frank_ 25. Okt 2006 18:29

Re: Wie heißt diese Leiste?
 
hab das gestern hier als delphi-funktion gepostet inkl. const
http://www.delphi-forum.de/viewtopic.php?t=65925

Gruß Frank

Daniel G 25. Okt 2006 18:33

Re: Wie heißt diese Leiste?
 
@Emil: Es bereitet mir halt nur Kopfzerbrechen, warum ich kein Handle bekomm'. Und irgendwo muss ja hinterlegt sein, was in diese "Box" alles hineinkommt, da der Inhalt der Box davon abhängig ist, was im Fenster selektiert ist.

@Frank: Danke, aber das hilft mir im Moment imho nicht weiter. :wink: Es sei denn, ich bin grad etwas blind... :gruebel:

EWeiss 25. Okt 2006 18:45

Re: Wie heißt diese Leiste?
 
Zitat:

Zitat von Daniel G
@Emil: Es bereitet mir halt nur Kopfzerbrechen, warum ich kein Handle bekomm'. Und irgendwo muss ja hinterlegt sein, was in diese "Box" alles hineinkommt, da der Inhalt der Box davon abhängig ist, was im Fenster selektiert ist.

@Frank: Danke, aber das hilft mir im Moment imho nicht weiter. :wink: Es sei denn, ich bin grad etwas blind... :gruebel:

Ist genau richtig was Frank schreibt!
Oben kannst du nichts hinzufügen.
In der zweiten Sparte Ja.

Schau dir das Schnipsel von Frank an..
Dürfte genau das sein was du benötigst.
NUR dort kannst du Folder hinzufügen. Nirgendwo anders.

Du bekommst kein Handle heraus!
Das Handle ist das Owner-Handle quasi Self.handle

gruß

Daniel G 25. Okt 2006 18:56

Re: Wie heißt diese Leiste?
 
Hm. Ok.

Danke euch. :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:11 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