簡體   English   中英

C#-鼠標懸停在任務欄中,在窗口7中生成縮略圖預覽。

[英]C# - mouse hover in taskbar, thumbnails preview is generated in window 7.

我正在開發一個顯示在Windows 7上運行的應用程序的縮略圖的應用程序。我可以在Windows XP上實現相同的縮略圖功能。(如果我在XP上運行我的應用程序)如果是。 那我該如何做到這一點。 任何想法? 謝謝

在Windows 7中,您可以使用Desktop Window Manager (DWM)庫(以及其他功能)拍攝屏幕快照/縮略圖 該文檔是Win API的一部分,但是您可以使用平台調用在C3中使用它們:

[DllImport( "dwmapi.dll", PreserveSig = false )]
public static extern void DwmRegisterThumbnail( IntPtr destinationWindowHandle, IntPtr sourceWindowHandle, out IntPtr thumbnailHandle );

[DllImport( "dwmapi.dll", PreserveSig = false )]
public static extern void DwmUnregisterThumbnail( IntPtr thumbnailHandle );

[DllImport( "dwmapi.dll", PreserveSig = false )]
public static extern void DwmUpdateThumbnailProperties( IntPtr thumbnailHandle, ref ThumbnailProperties properties );

最后,這是一些有關如何實現實際縮略圖的示例代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM