DlgSetPicture Instruction

Syntax              DlgSetPicture DlgItem, FileName, Type

Group                Dialog Function

Description       Instruction: Set the file name for DlgItem.

This instruction/function must be called directly or indirectly from a dialogfunc

Parameter         Description

DlgItem               If this is a numeric value then it is the dialog item number. The first item is 0, second is 1, etc. If this is a string value then it is the dialog item's field name. 

FileName             Set the file name of DlgItem to this string value.

Type                    This numeric value indicates the type of bitmap used. See below.

Type                   Effect

0                         FileName is the name of the bitmap file. If the file does not exist then "(missing picture)" is displayed.

3                         The clipboard's bitmap is displayed. If the clipboard does not contain a bitmap then "(missing picture)" is displayed.

16                       Same a 0, but instead of displaying "(missing picture)" a run-time error occurs.

19                       Same a 3, but instead of displaying "(missing picture)" a run-time error occurs.

Example            '#Language "WWB-COM"
Sub Main
    Begin Dialog UserDialog 200,120,.DialogFunc
        Picture 10,10,180,75,"",0,.Picture
        OKButton 30,90,60,20
        PushButton 110,90,60,20,"&View"
    EndDialog
    Dim dlg As UserDialog
    Debug.PrintDialog(dlg)
End Sub

Function DialogFunc(DlgItem$, Action%, SuppValue?) As Boolean
    Debug.Print "Action="; Action%
    Select Case Action%
    Case 1 ' Dialog box initialization
        Beep
    Case 2 ' Value changing or button pressed
        Select Case DlgItem$
        Case "View"
            FileName = GetFilePath("Bitmap","BMP")
            DlgSetPicture "Picture",FileName,0
            DialogFunc = True 'do not exit the dialog
        EndSelect
    End Select
EndFunction