No integrated cascade context menu for Peazip

The behaviour described in the bug report is either by design, or would be far too complex/time-consuming to be changed

Moderators: Hacker, petermad, Stefan2, white

Post Reply
RichyH
Junior Member
Junior Member
Posts: 4
Joined: 2012-06-21, 06:37 UTC

No integrated cascade context menu for Peazip

Post by *RichyH »

What steps will reproduce the problem?
1. Open Total Commander
2. From there, select a file -> right click -> Peazip
3. See that cascaded context menu is not shown
Context menu should shown options like in windows explorer.

Operating System : windows 7 x64 fully updated
Total Commander : 8.0
Peazip : 4.6 x86 / x64 plain version

I red that it has something to do with the fact that on Windows 7 PeaZip uses the new method recommended by Microsoft for creating cascaded context menus, some software don't yet support that method so does not display the menus created in that way.

Is this something that will be fixed in the near future?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50541
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

I have never heared about a new cascaded context menu method. Where is that described? So far no other shell extension seems to have this problem.
Author of Total Commander
https://www.ghisler.com
Bubu88
New Member
New Member
Posts: 1
Joined: 2012-06-21, 13:30 UTC

Post by *Bubu88 »

I cannot post link, but there is a Creating Shortcut Menu Handlers in MSDN, in Creating Static Cascading Menus paragraph says:
"In Windows 7 and later, cascading menu implementation is supported through registry settings. Prior to Windows 7, the creation of cascading menus was possible only through the implementation of the IContextMenu interface. In Windows 7 and later, you should resort to COM code-based solutions only when the static methods are insufficient."
RichyH
Junior Member
Junior Member
Posts: 4
Joined: 2012-06-21, 06:37 UTC

Post by *RichyH »

ghisler(Author) wrote:I have never heared about a new cascaded context menu method. Where is that described? So far no other shell extension seems to have this problem.
I'm not allowed to post links yet.
But if you Google for "total commander peazip" it's the first hit.

Title : No integrated cascade menu when launching from total commander
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50541
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Thanks for the links. The MSDN article is very confusing, and a test menu created this way doesn't work. I found some more links:
http://io-repo.blogspot.ch/2011/05/cascading-context-menus-via-static.html
http://social.msdn.microsoft.com/Forums/en/windowsuidevelopment/thread/3ee4702a-f75a-4790-9332-e50f241efd6f

As it seems, the functionality is very badly documented, and I didn't find a single program except for peazip using it. I guess that not even the Microsoft engineers understood it, because the IContextMenu->QueryContextMenu function fails to load the submenu.
Author of Total Commander
https://www.ghisler.com
RichyH
Junior Member
Junior Member
Posts: 4
Joined: 2012-06-21, 06:37 UTC

Post by *RichyH »

ghisler(Author) wrote:I guess that not even the Microsoft engineers understood it.
Well, atleast that really sounds like Microsoft :P
Post Reply