2009-12-17 46 views
0

如何將HBITMAP對象設置爲牆紙?我使用BitBlt截取桌面的截圖,所以我將截圖作爲HBITMAP對象。現在我可以將對象保存到一個bmp文件,並使用SystemParametersInfo SPI_SETDESKWALLPAPER將其設置爲壁紙。將HBITMAP對象設置爲桌面牆紙

但我檢查是否有直接的方法來設置位圖對象作爲壁紙。任何API或什麼?

+0

使用桌面屏幕截圖作爲牆紙看起來有點懷疑我。 – 2009-12-17 12:34:14

+0

只是想模仿UAC的工作方式。 – Rohit 2009-12-17 12:47:15

回答

1

它需要一個實際的文件(想想重啓等)

如果你試圖模仿UAC,這是不是做到這一點。如果您想模仿UAC,只需創建一個窗口大小的屏幕並在其中繪製位圖(爲了模擬實際的安全功能,您應該將此窗口和「UAC對話框」放在不允許掛接的單獨桌面上, CreateDesktop()API應該讓你開始)

相關問題