Wolfgang Chien's Homepage | Delphi學習筆記 - 問答篇 |
請問如何在VB中控制WINDOWS的桌布圖形, 如果可以的話需要用到那些函數,煩請告知,謝謝!
要以程式改變 Windows 3.1 版的桌布, 可以呼叫SystemParametersInfo() 這個 API, 以 Delphi實作的例子如下:(很抱歉, 我的 VB 被 Delphi 殺掉了)
procedure TForm1.Button1Click(Sender: TObject); var szBmpFileName: pchar; begin szBmpFileName := 'chitz.bmp'; (* 改變Window Desk Wall paper *) (* 第一個引數為 SPI_SetDeskWallPaper *) (* 第二個引數為 0 *) (* 第三個引數為指向 bmp 檔名字串的指標 *) SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, szBmpFileName, SPIF_UPDATEINIFILE); end;
首頁 | 學習筆記 | 主題公園 | 軟體下載 | 關於本站 | 討論信群 | 相約下次 |