1. 程式人生 > >[WIN32]SystemParametersInfo 可用於設定桌布

[WIN32]SystemParametersInfo 可用於設定桌布



【uiAction】 該引數指定要查詢或設定的系統級引數。其取值如下;


Accessibility parameters
Desktop parameters
Icon parameters
Input parameters
Menu parameters
Power parameters
Screen saver parameters
Time-out parameters
UI effect parameters
Window parameters
詳細引數請查詢 https://msdn.microsoft.com/en-us/library/windows/desktop/ms724947(v=vs.85).aspx
我只提設定桌布所用的 SPI_SETDESKWALLPAPER 值是 0x0014




【uiParam】uiParam 在引數說明中所有為ulParam均為錯誤。


【pvParam】與查詢或設定的系統引數有關。關於系統級引數的詳情,請參考uiAction引數。否則在沒有指明情況下,必須將該引數指定為NULL。


【fWinlni】如果設定系統引數,則它用來指定是否更新使用者配置檔案(Profile)。亦或是否要將WM_SETTINGCHANGE訊息廣播給所有頂層視窗,以通知它們新的變化內容。該引數可以是0或下列取值之一:


SPIF_UPDATEINIFILE:把新的系統引數的設定內容寫入使用者配置檔案。
SPIF_SENDCHANGE:在更新使用者配置檔案之後廣播WM_SETTINGCHANGE訊息。
SPI_SENDWININICHANGE與 SPIF_SENDCHANGE一樣。
返回值:如果函式呼叫成功,返回值非零:如果函式呼叫失敗,那麼返回值為零。若想獲取更多錯誤資訊,請呼叫GetLastError函式。