0
如何將HBITMAP對象設置爲牆紙?我使用BitBlt截取桌面的截圖,所以我將截圖作爲HBITMAP對象。現在我可以將對象保存到一個bmp文件,並使用SystemParametersInfo SPI_SETDESKWALLPAPER將其設置爲壁紙。將HBITMAP對象設置爲桌面牆紙
但我檢查是否有直接的方法來設置位圖對象作爲壁紙。任何API或什麼?
如何將HBITMAP對象設置爲牆紙?我使用BitBlt截取桌面的截圖,所以我將截圖作爲HBITMAP對象。現在我可以將對象保存到一個bmp文件,並使用SystemParametersInfo SPI_SETDESKWALLPAPER將其設置爲壁紙。將HBITMAP對象設置爲桌面牆紙
但我檢查是否有直接的方法來設置位圖對象作爲壁紙。任何API或什麼?
它需要一個實際的文件(想想重啓等)
如果你試圖模仿UAC,這是不是做到這一點。如果您想模仿UAC,只需創建一個窗口大小的屏幕並在其中繪製位圖(爲了模擬實際的安全功能,您應該將此窗口和「UAC對話框」放在不允許掛接的單獨桌面上, CreateDesktop()API應該讓你開始)
使用桌面屏幕截圖作爲牆紙看起來有點懷疑我。 – 2009-12-17 12:34:14
只是想模仿UAC的工作方式。 – Rohit 2009-12-17 12:47:15