C++ Builder 및 SHFileOperation을 사용하여 네트워크 위치에서 응용 프로그램 (해당 폴더)을 다운로드합니다. WinApi에는 자체 진행률 표시 줄이 있지만 진행률 표시 줄이있는 사용자 지정 양식이 필요합니다.SHFileOperation 사본 (사용자 정의 진행률 표시 줄/C++ 빌더 포함)
내 진행률 표시 줄을 가질 수 있도록 복사 진행률을 어떻게 추적합니까? 간단한 예가 도움이 될 것입니다. 감사.
C++ Builder 및 SHFileOperation을 사용하여 네트워크 위치에서 응용 프로그램 (해당 폴더)을 다운로드합니다. WinApi에는 자체 진행률 표시 줄이 있지만 진행률 표시 줄이있는 사용자 지정 양식이 필요합니다.SHFileOperation 사본 (사용자 정의 진행률 표시 줄/C++ 빌더 포함)
내 진행률 표시 줄을 가질 수 있도록 복사 진행률을 어떻게 추적합니까? 간단한 예가 도움이 될 것입니다. 감사.
SHFileOperation
에는 진행 콜백을 수신 할 수있는 방법이 없습니다. 시스템에서 제공하는 진행률 피드백 대화 상자를 수락하거나 진행 상황보고없이 수행 할 수 있습니다.
진행률 콜백을 지원하는 CopyFileEx
이 있습니다. 그러나 이는 전체 디렉토리가 아닌 단일 파일 만 복사하는 데 적합합니다.
Vista 이상에서는 SHFileOperation
대신에 IFileOperation
이 있습니다. 이 인터페이스는 SHFileOperation
보다 더 유용합니다. IFileOperation
을 사용하여 전체 디렉토리를 복사하고 진행 통지를 수신 할 수 있습니다.
XP 이상을 지원해야하는 경우 사용자 고유의 디렉토리 복사 루틴을 작성해야합니다. 복사 할 파일의 총 크기를 계산 한 다음 CopyFileEx
을 사용하여 개별 파일 복사본을 수행해야합니다. 진행 콜백을 CopyFileEx
에서받은 다음 응용 프로그램이 표시 할 전체 진행 이벤트로 전환합니다.
IFileOperation을 살펴 보겠습니다. 고마워, 고마워. – apo