2016-10-03 4 views
0

비어의 (비스타 +) 파일 대화 상자가 때 고 대비 테마에서 대화 상황에 맞는 메뉴를 표시하지 않습니다win10 고 대비 테마 파일 열기 대화 상자가 컨텍스트 메뉴는 윈도우 10 이후

hr = CoCreateInstance(CLSID_FileOpenDialog, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&pfd)); 

에 의해 생성. Win81 및 Win7에서는 예상대로 작동하지만 Win10에서는 작동하지 않습니다 (Win10 중 아무 것도 : 원래부터 최대 1607까지).

앱인 Foobar2000이 최근에 문제를 해결했습니다 (v1.3.12 이상). 두 가지 버전의 문제점을 보여주는 두 가지 사진이 있습니다. 나쁜 점은 v1.2.3이지만 최근에는 1.3.beta만큼 나빴습니다.

아래에는 속성에서 확인할 수있는 유일한 실제 차이점에 대한 정보가 있습니다. Win10 시스템 파일 탐색기에는 현재 FB2k에있는 '0000A916 (Atom)'속성이 있지만 (이전 FB2ks에는 없었 음) '0000A916 (Atom)'속성이 있습니다.

Win10과 같은 파일 열기 대화 상자는 어떻게 만들 수 있습니까? Vista와 유사한 그래픽이 새 버전에 없다는 것을 확인하십시오 (예 : 앞뒤 화살표 버튼 참조).

이 세 번째 링크가 0 담당자 점으로 만들지 않았다

.

+0

테마와 관련된 문제라고 생각했습니다. 나는 두 fb2k 사이의 매니 페스트를 비교했다. 그리고 그곳에있었습니다. supportedOS 요소가 필요합니다. 내가 신경 쓰는 유일한 것은 Win10 용이다. 내가 사용하는 .manifest를 포함 시켰습니다. – IOV

답변

0

테마와 관련된 문제라고 생각했습니다. 나는 두 fb2k 사이의 매니 페스트를 비교했다. 그리고 그곳에있었습니다. supportedOS 요소가 필요합니다. 내가 신경 쓰는 유일한 것은 Win10 용이다. 내가 사용하는 .manifest를 포함 시켰습니다.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
    <dependency> 
    <dependentAssembly> 
     <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity> 
    </dependentAssembly> 
    </dependency> 
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> 
    <security> 
     <requestedPrivileges> 
     <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel> 
     </requestedPrivileges> 
    </security> 
    </trustInfo> 
    <application xmlns="urn:schemas-microsoft-com:asm.v3"> 
    <windowsSettings> 
     <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware> 
    </windowsSettings> 
    </application> 

    <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> 
    <application> 
     <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"></supportedOS> 
    </application> 
    </compatibility> 
</assembly>