DirectSkin Windows 10 Version 1803 GetOpenFileName issue

Hi all,

We are using DirectSkin, wbocx.ocx in version 7.0.9.2

The lastest Update of Windows 10, called version 1803, leads to an issue which never appeared in any Windows version before.

Dialog Boxes called by "GetOpenFileName" do not open.

The same code works when using our application unskinned.

 

The debugger show following when trying to open a dialog (GetOpenFileName):

onecoreuap\shell\windows.storage\filefldr.cpp(2600)\windows.storage.dll!770964B3: (caller: 76F49B62) ReturnHr(1) tid(201c) 80070003 The system cannot find the path specified.

shell\comdlg32\fileopensave.cpp(2807)\COMDLG32.dll!76B911D1: (caller: 76BCD2CA) ReturnHr(1) tid(201c) 80070002 The system cannot find the file specified.

 

Searching for an answer I found that other people also had issues with Windows 10 version 1803 and Windows Blinds:

https://forums.stardock.com/488794/wb-1065-causing-task-view-to-glitch-out-in-windows-10-v1803

 

Can you tell me if my issue is also targeted in this next update?

Thanks and best regards

6,548 views 3 replies
Reply #1 Top

Hello,

I have forwarded your problem to Stardock Support team for their assistant. Please keep an eye on this thread for any updates. We appreciate your feedback and patient.

 

Basj

Stardock Community Assistant.

Reply #2 Top

Hi,
after several days of research and testing, i have additional information.

As information for you, we are using wxWidgets.

As "GetOpenFileName" is superseeded (see: https://msdn.microsoft.com/de-de/library/windows/desktop/ms646927(v=vs.85).aspx), i tested the same setup with Common Item Dialogs (IFileDialog etc) as recommended by Microsoft.
This did not help, same issue, the dialog is not shown.

Whats actually did help was changing the call to UxThemeEmulation.
From your documentation, UxThemeEmulation "has no impact on non XP OSes" (https://www.stardock.com/products/directskin/docs/uxthemeemulation.html).
But in fact, it does!

Our setup is the following:
In Windows XP we need to deactivate(!) UxThemeEmulation, otherwise we get issues with tree controls.
In all higher Windows versions, we need to activate(!) UxThemeEmulation, otherwise we have wrong colors in the Open/Save Dialogs.
To fix the issue with this specific Windows version (Windows 10 Version 1803), we again need to deacitvate UxThemeEmulation, but the downside is the described color issue in the Open/Save Dialogs and as well text rendering issues with deactivated checkbox controls. At least the dialog is shown.

I also tested this skinning issue with newer versions of wbocx.ocx (7.1.1.1 and 10.0.0.2) without any changes.

I also tried about ten different SetVersionExpected calls and also tried different setups of the application manifest.
It does not change anything.

I also installed SkinStudio and WindowsBlinds to check our skin but no change whatsoever helped.

So, any ideas, workarounds, tips from your side?
Thanks and best regards

Reply #3 Top

DirectorSkinner,

DirectSkin is a professional product where support is handled under a contract.  If your support contract is current, you can place a ticket here for help:

https://esupport.stardock.com/index.php?/Tickets/Submit/RenderForm/5

Please provide any account information you can offer when placing the ticket.

If you do not have a current support contact, you can contact corp sales here to renew:

https://www.stardock.com/corporatesolutions/