https://bugs.winehq.org/show_bug.cgi?id=43669
Bug ID: 43669 Summary: Add proper implementation for IUIFramework Product: Wine Version: 2.16 Hardware: x86 URL: http://www.codeproject.com/Articles/140647/How-to-Supp ort-the-Ribbon-and-a-Menu-in-the-Same-E OS: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: dark.shadow4@web.de Distribution: ---
IUIFramework has stubs now, but no working implementation.
This is hard to implement though, because the ribbon xml files need to be compiled with a program called UICC.exe from the windows SDK, the resulting resources have some proprietary binary format. If we want to load and display a ribbon, we'll have to understand it.
Luckily the UICC compiler works under wine (with msxml3 msxml6), so at least compiling is easily. But the binary format is hard to understand, so probably it'll take a long while until it finally works naively in wine.
Workaround: -Get uiribbon.dll and uiribbonres.dll from win7 and override uiribbon in winecfg -Get uxtheme.dll from win7 and override it, too (crashes if you don't) -Get propsys.dll and override it (Unimplemented function) -Get patch https://source.winehq.org/patches/data/136868 (or wait until the problem is fixed) -Start the program from the linked URL, it'll work