2010-02-01 7 views

Odpowiedz

11

Zapoznaj się z API Code Pack dla systemu Windows:
http://code.msdn.microsoft.com/WindowsAPICodePack

Windows® API Code Pack for Microsoft® Framework udostępnia kod źródłowy biblioteki, które można wykorzystać w celu uzyskania dostępu niektórych funkcji systemu Windows 7 i Windows Vista z kodu zarządzanego. Te funkcje Windows nie są obecnie dostępne dla deweloperów w .NET Framework.

Poszczególne funkcje obsługiwane w tej wersji (v1.0.1) biblioteki są:

  • systemu Windows 7 zadań
    O Jump Lists, ikona nakładki, pasek postępu, miniatury zakładkami i Thumbnail Paski narzędzi
    • powłoce systemu Windows
      o Windows 7 Libraries
      o powłoki systemu Windows Search API wsparcie
      o Explorer Kontroli Browser
      o hierarchii podmiotów Shell Namespace
      o systemie własności powłoki systemu Windows
      o przeciągnij i upuść dla Shell Przedmioty
      o Windows Vista i Windows 7 wspólnych okien dialogowych, w tym niestandardowych formantów
      ö znane foldery, pojemniki system jednorazowego plików
    • DirectX
      O Direct3D Direct3D 11,0, 10,1/10,0, DXGI 1.0/1.1
      Direct2D 1,0 DirectWrite, składnik Windows Imaging (WIC) API
    • Windows Vista i Windows 7 Okna dialogowe Zadanie
    • Sensor Platform API
    • Rozszerzona językowe Usługi API API
    • Power Management
    • Zastosowanie Restart i odzyskiwania API
    • API
    • Lista Network Manager
    • kontrola
    • poleceń link i Ikony zdefiniowane przez system Shell
+1

@Zyphrax (powtórzenie komentarza w innym wątku na stronie SO): Jak mówisz, niektóre funkcje ujawnione przez W7 API Code Pack są kompatybilne z Vistą. Mogę z całą pewnością stwierdzić, że funkcja TaskBarManager nie jest użyteczna w systemie Vista: oparta na Visual Studio 2010 beta 2, gdzie udało mi się z powodzeniem skompilować przykład CodeProject [1], który odwoływał się do interfejsu API W7, ale nie był w stanie uruchomić projektu ponieważ: "TaskbarManager.IsPlatformSupported" zawsze zwraca wartość false. [1] codeproject.com/KB/statusbar/Clipz.aspx – BillW

+0

Pakiet kodu API to zestaw klas zarządzanych dla niezarządzanych wywołań interfejsu Windows API.Ma to sens, że zależy w dużej mierze od systemu operacyjnego użytkownika (i obsługiwanych wywołań API). TaskBarManager nie może być używany w systemie Vista, ponieważ nowy pasek zadań po prostu nie został zaimplementowany w systemie Windows Vista. – Zyphrax

+0

Czy mogę po prostu zaimportować odpowiedni projekt do mojego rozwiązania? Myślałem, że to będzie jak zjazd. –

Powiązane problemy