Center, tile, and stretch wallpaper

I'm making an app to change windows wallpaper.  I want to add three radio buttons for Center, Tile, and Stretch.  So when I apply the selected BMP file to make it Windows' wallpaper.  How can I code the radio buttons?  Do I use API?  I'm a beginner.  Please show me step by step.

Thanks in advance
warpAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

BabyFaceCommented:
Hi,

I was woundering which wallpaper you wanted to change?
Did you wan't to change the Window's wallpaper or did you just wanted to make your own wallpaper for your own form?
0
warpAuthor Commented:
Edited text of question
0
warpAuthor Commented:
Edited text of question
0
volkingCommented:
I'm not sure I understand your question.

If you're asking "How does the Option Button control work" then I'd suggest you read the VB help file.

But if you're asking, "How do I change Wallpaper from VB?" then here's your answer.
========================
from MSDN

Abstract
Using the Microsoft® Windows® application programming interface (API) SystemParametersInfo function, you can remove or change the default desktop wallpaper from within your Microsoft Visual Basic® 4.0 application.
Using SystemParametersInfo to Remove/Select Wallpaper
In a Microsoft® Visual Basic® application, the Microsoft Windows® application programming interface (API) SystemParametersInfo function can be used to set many different system-wide parameters. One of these parameters is the desktop wallpaper. Normally, a user would select a new desktop wallpaper by using Control Panel.
As shown in the example program below, the SystemParametersInfo function can be called with the SPI_SETDESKWALLPAPER value and the name of the wallpaper you want to select. The Windows 95 operating system will then make this the new default wallpaper.
The SPIF_SENDWININICHANGE value tells Windows 95 that it should notify all top-level windows of the new change to the system-wide parameters.
Example Program
This program shows how to remove and select a new desktop wallpaper from within a Visual Basic application.
 1.      Create a new project in Visual Basic. Form1 is created by default.
 2.      Add the following Constant and Declare statements to the General Declarations section of Form1 (note that the Declare statement must be typed as a single line of code):
 
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 = &H2
 
 3.      Add a Command Button control to Form1. Command1 is created by default. Set its Caption property to "Remove Wallpaper".
 4.      Add the following code to the Click event for Command1 (note that the "X =" statement must be typed as a single line of code):
 
Private Sub Command1_Click()
    Dim X As Long
    X = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0&, "(None)",
       SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE)
    MsgBox "Wallpaper was removed"
End Sub
 
 5.      Add a second Command Button control to Form1. Command2 is created by default. Set its Caption property to "Change Wallpaper".
 6.      Add the following code to the Click event for Command2 (note that the "X =" statement must be typed as a single line of code):
 
Private Sub Command2_Click()
    Dim FileName As String
    Dim X As Long

    FileName = "c:\windows\pinstripe.bmp"

    X = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0&, FileName,
       SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE)
    MsgBox "Wallpaper was changed"
End Sub
 
 
Run the example program by pressing F5. To remove the wallpaper, click the "Remove Wallpaper" command button. Windows 95 displays a black background with no graphics whatsoever. Click the "Change Wallpaper" command button to change the wallpaper to the PINSTRIPE.BMP image.
Additional References
"Desktop Window." (Library, Product Documentation, SDKs, Win32 SDK, Win32 Programmer's Reference, Overviews, Window Management, Windows, About Windows)
Knowledge Base Q97142. "How to Use SystemParametersInfo API for Control Panel Settings."
"SystemParametersInfo QuickInfo Overview Group." (Library, Product Documentation, SDKs, Win32 SDK, Win32 Programmer's Reference, Reference, Functions, ShowCursor to UnhandledExceptionFilter)

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic Classic

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.