ערכתי לאחרונה בתאריך 16.09.03 בשעה 12:54 בברכה, codmaster
הנה דוגמא לאיך ניתן לעשות זאת ב - VB
צור טופס חדש
צור על הטופס שני כפתורים עם השמות הבאים :
RemoveWallPaper עם הכיתוב הסר רקע
ChangeWallPaper עם הכיתוב החלף רקעהדבק את הקוד הבא בטופס שלך :
Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As String, ByVal fuWinIni As Long) As Long Const SPIF_UPDATEINIFILE = &H1 Const SPI_SETDESKWALLPAPER = 20 Const SPIF_SENDWININICHANGE = &H2Private Sub RemoveWallPaper_Click() Dim X As Long X = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0&, "(None)", SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE) End Sub Private Sub ChangeWallPaper_Click() Dim FileName As String Dim X As Long FileName = "c:\yourBMP_file" X = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0&, FileName, SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE) End Sub
|
* שורת ה - declare העליונה חייבת להופיע כשורת קוד אחת , חתכתי אותה
על מנת שתתאים לגודל הדף פה.
* השורת שמתחילות ב- =X גם הן חייבות להופיע כשורת קוד אחת.
* אל תשכח שינוי סטנדרטי של רקע שולחן העבודה מצריך תמונת BMP בלבד.
בברכה והמשך הצלחה , עדן