Skip to content
⌘ NSIS Forum Archive

New plugin VCL Styles for NSIS

40 posts

Yathosho#
Originally Posted by RRUZ View Post
Thanks for the suggestion, I will make this change ASAP. btw can you tell me how this plugin can be listed (included) in the NSIS plugins page?

Rodrigo.
simply add [[Category:Plugins]] to the bottom of your newly created wiki page and it will be listed automatically
RRUZ#
Originally Posted by JasonFriday13 View Post
The other way to get round this is to omit the 'A' or 'W' suffix (LoadVCLStyle), because the 3.0a0+ compiler automatically uses the required type based on the Unicode flag (because the directories for 3.0a0+ are separated to ansi and unicode). You can do this in the plugin source by using an 'ifdef, else' tag (example is in C):

My plugins use a TCHAR type so I can get away with using one declaration for both ansi and unicode versions. All the plugins included with nsis have single declarations in their source code too. This lets nsis handle the version selection so the script writer doesn't have to change it all the time.

This is a useability suggestion so that the user doesn't have to change the plugin call to compile a unicode version.
The plugin (and documentation) was updated to support NSIS ANSI and UNICODE using a single function LoadVCLStyle . Thanks again for the suggestion.
GaNi#
Originally Posted by RRUZ View Post
Effectively the plugin skin every single control no matter the font or color. This is the way how it works. But soon I will introduce a new feature to disable the skin in a control.

Rodrigo.

P.S : I fixed your reported issue http://code.google.com/p/vcl-styles-...s/detail?id=27
The Welcome page of nsDialogs and InstallOptions still do not have FontControl fixed, using 1.0.0.7 build.
GaNi#
Originally Posted by Pawel View Post
Plugin doesn't support it yet. It will be in future release, as said Rodrigo.
-Pawel
So, to correct it, do we have to SendMessage/SetControl?

PS: nvm.
RRUZ#
Originally Posted by GaNi View Post
So, to correct it, do we have to SendMessage/SetControl?

PS: nvm.
No, this will not work, The plugin hook the controls and intercept the Windows messages related to the drawing of the control. You should wait for the new feature, I hope in the next days implement this.

Rodrigo.
ZmAn3#
I'd also like the ability to turn off the skinning of just the windows border itself also so border, close button, and min. button if thats possible
RRUZ#
Originally Posted by ZmAn3 View Post
I'd also like the ability to turn off the skinning of just the windows border itself also so border, close button, and min. button if thats possible
Hi, you can request this feature using the issue page of the project http://code.google.com/p/vcl-styles-utils/issues/list.

Rodrigo.
RRUZ#
VCL Styles for NSIS - New Features

I just added 2 new features to the VCL Styles for NSIS plugin.

1. Disable the style in the non client area of the windows.



2. Disable the style(skin) in any control



You can found more details in the wiki page of the project http://code.google.com/p/vcl-styles-.../VCLStylesNSIS

As always , all the feedback is welcome.

Rodrigo.