2010-02-01 2 views

답변

11

체크 아웃 윈도우 API 코드 팩 :
http://code.msdn.microsoft.com/WindowsAPICodePack

윈도우 API 코드 팩 .NET 프레임 워크의 Windows 일부 기능에 액세스하는 데 사용할 수있는 소스 코드 라이브러리를 제공 마이크로 소프트에 대한 7 및 Windows Vista에서 관리 코드. 이러한 Windows 기능은 현재 프레임 워크의 개발자가 사용할 수 없습니다. 에서 라이브러리 이 버전 (1.0.1)을 지원

각각의 기능은 다음과 같습니다

  • 윈도우 7 작업 표시 줄
    오 점프 목록, 아이콘 오버레이, 진행률 표시 줄, 탭 분할 화면, 그리고 미리보기 Windows 버전 도구 모음
    • Windows 셸의
      7 라이브러리 Windows 셸의 검색 API 지원 012 오
      과 셸에 대한 드롭 익스플로러 브라우저 컨트롤 오 3, 쉘 네임 스페이스 개체의 계층 구조 오
      Windows 셸의 속성 시스템 오

      오 드래그 Windows Vista 및 Windows O를 사용자 지정 컨트롤
      O를 포함하여 7 공통 파일 대화 상자를
      개체 알려진 폴더 및 파일이 아닌 시스템 컨테이너
    • 다이렉트
      Direct3D를 11.0, Direct3D를 오 10.1/10.0, DXGI 1.0/1.1,
      Direct2D의 1.0의 DirectWrite, 윈도우 이미징 구성 요소 (WIC) API를
    • Windows Vista 및 Windows 7 작업 대화 상자
    • 센서 플랫폼 API를
    • 확장 언어 서비스 API
    • 전원 관리 API를
    • 응용 프로그램을 다시 시작 및 복구 API를
    • 네트워크 목록 관리자 API를
    • 명령 링크 제어 및 시스템 정의 쉘 아이콘
+1

@Zyphrax (여기에 다른 스레드로 작성된 주석을 반복) : W7 API 코드 팩에 의해 노출 된 일부 기능은 Vista와 호환됩니다. Vista에서 TaskBarManager 기능을 사용할 수 없다는 것을 확실히 말할 수 있습니다. Visual Studio 2010 베타 2를 기반으로 W7 API를 참조하는 CodeProject 예제를 성공적으로 컴파일 할 수 있었지만 프로젝트를 실행할 수 없었습니다 왜냐하면 : "TaskbarManager.IsPlatformSupported"는 항상 false를 반환합니다. [1] codeproject.com/KB/statusbar/Clipz.aspx – BillW

+0

API 코드 팩은 관리되지 않는 Windows API 호출에 대한 관리되는 클래스 집합입니다.사용자의 OS (및 지원되는 API 호출)에 크게 의존한다는 것이 좋습니다. Windows Vista에서는 새 TaskBar가 구현되지 않았기 때문에 TaskBarManager는 Vista에서는 사용할 수 없습니다. – Zyphrax

+0

그렇다면 올바른 프로젝트를 내 솔루션으로 가져 오면됩니까? 나는 그것이 조립과 같을 것이라고 생각했다. –

관련 문제