시스템의 “폴더 찾아보기”대화 상자를 전체적으로 변경할 수 있습니까? 최악의 경우는

내가 아는 한, 모든 사람은 “폴더 찾아보기”대화 상자를 싫어합니다.

폴더 대화 상자 찾아보기

이 대화 상자는 항상 너무 작으며 위치를 잘 기억하지 못하며 최악의 경우는 지루한 트리 구조를 사용하여 전체 컴퓨터를 탐색해야합니다.

이제 공평하게 말하면, 크기 나 기본 디렉토리 등을 설정하지 않고 앱이 컨트롤을 호출하는 방식과 관련하여 일부 문제가 발생할 수 있습니다. 그러나 지루한 트리 컨트롤에 대한 문제는 여전히 남아 있습니다.

다른 컨트롤을 사용하도록 Windows 설치를 사용자 지정할 수있는 방법이 있습니까? 가급적 안전하게 앱을 설치하는 앱 / 설치 프로그램이지만 호환되는 DLL이나 유사한 기술을 사용하는 것도 좋습니다.

아니면 우리는이 끔찍한 통제에 영원히 붙어 있습니까?



답변

짧은 대답, 예, 당신은 그것에 붙어있다

긴 대답 :

언급 한 함수는 Shell32.dll의 SHBrowseForFolder () 함수입니다. 이 함수는 수천 개의 프로그램과 연결되어 실행되므로 수정 된 대화 상자를 원하는 특정 프로그램을 작성하지 않으면 shell32.dll (모든 의도와 목적을위한 것)을 수정하거나 바꾸지 않고는 원하는 것을 사용할 수 없습니다. 이 사이트의 범위를 벗어남).

다음은이 기능에 대한 설명서입니다.
http://msdn.microsoft.com/en-us/library/windows/desktop/bb762115%28v=vs.85%29.aspx

작성중인 프로그램 내에서 단순히 변경하려면 랭귀지 / 플랫폼의 세부 사항을 검색하여 학습서를 찾으십시오 (그들은 풍부합니다).


답변