Hi Experts,
Please i want to creat an NSIS customer page, this page will contain "Image" and "Fileselected".
When the user click on the button "Fileselected", he will be able to brows an image, and whene he select it, it (the image) will be display on the "image" field.
The image will be fit to the correct dimenssion (See atached file)
For that i creat a "builer.ini" file:
in my NSIS code "NSI" i do this program :
where Verify is :
Please, can i find some helps
Thanks
Please i want to creat an NSIS customer page, this page will contain "Image" and "Fileselected".
When the user click on the button "Fileselected", he will be able to brows an image, and whene he select it, it (the image) will be display on the "image" field.
The image will be fit to the correct dimenssion (See atached file)
For that i creat a "builer.ini" file:
PHP Code:
[Settings]
NumFields=3
[Field 1]
Type=GroupBox
Left=0
Right=-1
Top=0
Bottom=-1
Text=" Browse the image file "
TxtColor=0xFFFFFF
[Field 2]
Type=FileRequest
Left=11
Right=-11
Top=25
Bottom=38
Filter=All files|*.*
Flags=FILE_MUST_EXIST|FILE_EXPLORER
[Field 3]
Type=Bitmap
Left=50
Right=250
Top=70
Bottom=190
in my NSIS code "NSI" i do this program :
code:
Page Custom Verify
where Verify is :
this code show the image, but when i select an other image i cant display it.code:
Function Verify
!insertmacro XPUI_INSTALLOPTIONS_EXTRACT "builder.ini";
!insertmacro XPUI_INSTALLOPTIONS_READ $justpath "builder.ini" "Field 2" "State"
!insertmacro XPUI_INSTALLOPTIONS_WRITE "builder.ini" "Field 3" "Type" "Bitmap"
!insertmacro XPUI_INSTALLOPTIONS_WRITE "builder.ini" "Field 3" "Text" $EXEDIR\Wallpaper\ImageTest.bmp
!insertmacro XPUI_INSTALLOPTIONS_WRITE "builder.ini" "Field 3" "Flags" "RESIZETOFIT"
!insertmacro XPUI_INSTALLOPTIONS_DISPLAY "builder.ini";
FunctionEnd
Please, can i find some helps
Thanks
Comment