2010-02-01 16 views

Trả lời

11

Kiểm tra Windows API Mã Gói:
http://code.msdn.microsoft.com/WindowsAPICodePack

Windows® Mã API Pack cho Microsoft® .NET Framework cung cấp một mã nguồn thư viện mà có thể được sử dụng để truy cập vào một số tính năng của Windows 7 và Windows Vista từ mã được quản lý. Các tính năng Windows này không khả dụng cho nhà phát triển ngay hôm nay trong Khuôn khổ .NET .

Các tính năng cá nhân được hỗ trợ trong phiên bản này (v1.0.1) của thư viện là:

  • Windows 7 Taskbar
    o Jump Lists, Icon Overlay, Progress Bar, Tabbed Hình thu nhỏ, và Thumbnail Toolbars
    • Windows Shell
      o Windows 7 Libraries
      o Windows Shell hỗ trợ Search API
      o Trình duyệt kiểm soát Explorer
      o Một hệ thống các tổ chức Shell Namespace
      o hệ thống sở hữu Windows Shell
      o Kéo và thả cho Shell Objects
      o Windows Vista và Windows 7 Dialogs tập tin phổ biến, bao gồm điều khiển tùy chỉnh
      o Được biết đến Folders và container hệ thống phi tập
    • DirectX
      o Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1,
      Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) API
    • Windows Vista và Windows 7 nhiệm vụ Dialogs
    • Sensor vBulletin API
    • mở rộng dịch vụ ngôn ngữ API API
    • Quản lý năng lượng
    • ứng dụng Khởi động lại và phục hồi API
    • Mạng Danh sách quản lý API
    • lệnh liên kết kiểm soát và biểu tượng Hệ vỏ được xác định
+1

@Zyphrax (lặp lại bình luận được thực hiện trên một chủ đề khác ở đây trên SO): Như bạn nói, một số chức năng được hiển thị bởi Gói Mã API W7 tương thích với Vista. Tôi có thể nói chắc chắn rằng chức năng TaskBarManager không thể sử dụng được trong Vista: dựa trên Visual Studio 2010 beta 2, nơi tôi có thể biên dịch thành công một ví dụ CodeProject [1] tham chiếu đến API W7, nhưng không thể chạy dự án vì: "TaskbarManager.IsPlatformSupported" luôn trả về false. [1] codeproject.com/KB/statusbar/Clipz.aspx – BillW

+0

Gói Mã API là một tập hợp các lớp được quản lý cho các cuộc gọi Windows API không được quản lý.Nó có ý nghĩa là nó phụ thuộc rất nhiều vào hệ điều hành của người dùng (và các cuộc gọi API được hỗ trợ). TaskBarManager không thể được sử dụng trên Vista, vì TaskBar mới chỉ đơn giản là không được thực hiện trong Windows Vista. – Zyphrax

+0

Vì vậy, tôi chỉ cần nhập dự án phù hợp vào giải pháp của tôi hay không? Tôi nghĩ nó sẽ giống như một hội đồng. –

Các vấn đề liên quan