SkinnedButton plug-in: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
Line 33: | Line 33: | ||
</highlight-nsis> | </highlight-nsis> | ||
I might be beating a dead horse, but thank you for psontig this! | |||
==== Example ==== | ==== Example ==== |
Revision as of 13:08, 15 May 2013
Download Link
SkinnedButton1.1.exe (105 KB) - v1.1 by SuperPat
or
SkinnedButton-v1.2.zip (23 KB) - v1.2 by Slappy
Description
This plug-in allows to skin an installer's buttons. Since version 1.2 it supports change of buttons text color.
I fixed some bugs in this plug-in and added possibility to change colour of texts.
How To Use
SkinnedButton::skininit DLL Function
Skins the installer's buttons.
Note: for version 1.2 you must copy 'skinnedbutton-vs2008.dll' to NSIS/plugins directory and rename it to 'skinnedbutton.dll'
Syntax
SkinnedButton::skinit "BitmapImage" Pop "ResultVar"
Since version 1.2 You can provide additional parameter - color of buttons' text If you do not specify this parameter, color 0x000000 (Black) will be used.
SkinnedButton::skinit "BitmapImage" "0xFFFFFF" Pop "ResultVar"
I might be beating a dead horse, but thank you for psontig this!
Example
skinnedbutton::skinit /NOUNLOAD "$PLUGINSDIR\button.bmp" ; You can add color like "0xFFFFFF" in version 1.2 Pop $0 StrCmp $0 "success" noerror MessageBox MB_ICONEXCLAMATION|MB_OK "skinned button error: $0" noerror:
SkinnedButton::unskinit DLL Function
Releases the skinned buttons resources.
Syntax
SkinnedButton::unskinit
Problems
- During the installation, the button "Show Detail" is unskinned.
- When the plug-in is used, if you used this code line:
SendMessage $HWNDPARENT "0x408" "-1" ""
to automatically return to the previous page, the installer will crash.
Versions History
- 1.2 (17/02/2010)
- Added color for buttons text (by Slappy)
- Also project is converted to Visual Studio 2008 format
- 1.1 (15/08/2005)
- Littles bug fix
- 1.0 (19/07/2005)
- First version
Credits
- Version 1.2 by Slappy