A few items...

Here you can propose new features, make suggestions etc.

Moderators: Hacker, petermad, Stefan2, white

bviksoe
Junior Member
Junior Member
Posts: 10
Joined: 2005-09-18, 14:01 UTC

Post by *bviksoe »

Forgot to mention...

There are several other property sets you can get from IShellFolder2::GetDetailsEx. This is how WinXP Explorer prints the album title of an MP3 file. An incomplete list is given here...
http://msdn2.microsoft.com/en-us/library/ms538308.aspx
More detailed lists is hidden somewhere on MSDN for the Index Service stuff.

In Windows Vista it seems it is being replaced by IPropertyStore, which allows you to change the property values.

bjarke
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2bviksoe
There are several other property sets you can get from IShellFolder2::GetDetailsEx
I'm using this operation for my content plug-in "ShellDetails":
http://lefteous.totalcmd.net/tc/shelldetails_eng.htm
Currently TC supports content plug-in only in physical directories. I hope it will be expanded to virtual folders in a future version of TC.
his is how WinXP Explorer prints the album title of an MP3 file.
Yes but only in the columns not in the property sheets - at least no directly.
In Windows Vista it seems it is being replaced by IPropertyStore, which allows you to change the property values.
IPropertyStore is the successor of IPropertySetStorage. Both interfaces allows writing file properties. My content plug-in "Summary" allows reading and writing properties. It's based on IPropertySetStorage. Summary is currently in beta stage. A new beta will be released quite soon.
http://www.totalcmd.net/plugring/summary.html
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50834
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

The final order I guess would be...

IShellFolder2::GetDetailsEx with FMTID_ShellDetails / PID_FINDDATA
IShellFolder2::GetDetailsEx with FMTID_Storage / PID_STG_SIZE...
IShellFolder2::GetDetailsOf with MapColumnToSCID() [localized result]
IShellFolder2::GetDetailsOf with raw index [unreliable]
IShellDetails::GetDetailsOf with raw index [unreliable]
OK, I will try that. But since it's quite porbable that this will cause new problems with various shell extensions, I will postpone it until after the release of TC7.
Author of Total Commander
https://www.ghisler.com
Post Reply