Skip to content
⌘ NSIS Forum Archive

Text color of a checkbox

4 posts

PhilB#

Text color of a checkbox

Hi there,

I have added a LicenseForceSelection checkbox to the License page, but I can't succeed in getting the right text color shown by the checkbox. The text stays black, which is quite bad on a dark blue background.
BTW, how can I change the color of the text displayed in the header ("License agreement...") ?
I am using MakeNSISW 2.3 and Vista.

!include 'mui.nsh'
!include 'C:\Program Files\NSIS\Include\WinMessages.nsh'

XPStyle off
!define MUI_PAGE_CUSTOMFUNCTION_SHOW lic_show

LicenseForceSelection checkbox
!insertmacro MUI_PAGE_LICENSE 'License.txt'
BgGradient "0x000064" "0x9696FF" "0xFFFFFF"
; Background color in the license edit control
LicenseBkColor '0x9696FF'

Function lic_show
...
FindWindow $1 "#32770" "" $HWNDPARENT
GetDlgItem $2 $1 1034
; I want a dark blue bg and a light blue text
SetCtlColors $2 '0x9696FF' '0x000064'
Functionend

What's wrong ?
TIA
Phil
Red Wine#
Has been discussed several times, it's windows related issue which you may override by leaving the checkbox without text and adding a label aside. Just some search results:

Are you a developer who uses NSIS to distribute your application? Are you a Winamp plug-in developer who wants to use NSIS to distribute your plug-in? Have suggestions for other people like you? This is the place.


Are you a developer who uses NSIS to distribute your application? Are you a Winamp plug-in developer who wants to use NSIS to distribute your plug-in? Have suggestions for other people like you? This is the place.
Red Wine#
The iospecial.ini thing is referring to the welcome/finish page of the MUI(1). The text color issue is still the same.