Hi all,
Can any one tell me how can I increase the size of the text appearing on MUI_WELCOMEPAGE. The text I want to display using MUI_WELCOMEPAGE_TEXT seems to be small. Is there any way to increase its font size.
Thanks
Venu
How to increase the text size appearing on MUI Pages
12 posts
see the documentation 🙂
there's a define to do that.
search the readme.html for "3LINES"
there's a define to do that.
search the readme.html for "3LINES"
Hi,
i use :
I have a custom page with title that is too long to display entirely, can i and how i use the _3LINES statment in this case ?
i use :
and it works perfectly due to answer in this thread ! ^^
!define MUI_WELCOMEPAGE_TITLE_3LINES
!insertmacro MUI_PAGE_WELCOME
I have a custom page with title that is too long to display entirely, can i and how i use the _3LINES statment in this case ?
Thank you
Page custom CustomPageA CustomPageALeave
...
Function CustomPageA
!insertmacro MUI_HEADER_TEXT "$(TEXT_IO_TITLE)" "$(TEXT_IO_SUBTITLE)"
!insertmacro MUI_INSTALLOPTIONS_DISPLAY "setup.ini"
FunctionEnd
Re: How to increase the text size appearing on MUI Pages
Originally posted by Venu
Hi all,
Can any one tell me how can I increase the size of the text appearing on MUI_WELCOMEPAGE. The text I want to display using MUI_WELCOMEPAGE_TEXT seems to be small. Is there any way to increase its font size.
Thanks
Venu
!include mui.nsh
!include WinMessages.nsh
###################################
!define MUI_PAGE_CUSTOMFUNCTION_SHOW wel_show
!insertmacro MUI_PAGE_WELCOME
##################################
Function wel_show
FindWindow $0 "#32770" "" $HWNDPARENT
GetDlgItem $1 $0 1202
CreateFont $0 "$(^Font)" "10" ""
SendMessage $1 ${WM_SETFONT} $0 0
FunctionEnd
Only works going forward
This code works when the Welcome page appears. But if you click Back from the next page, it reverts to normal. (BTW I think it's kind of ridiculous that one has to jump through hoops to bold some text on the welcome page - this is such a common requirement.)
This code works when the Welcome page appears. But if you click Back from the next page, it reverts to normal. (BTW I think it's kind of ridiculous that one has to jump through hoops to bold some text on the welcome page - this is such a common requirement.)
seems to work fine for me..
It's not really that many hoops - you can easily abstract the function to something like ${SetTextSize} <control> <size>. Of course if you just want to define your Welcome page using e.g. Word and define the markup of elements there... perhaps NSIS is not the most appropriate solution.
!include mui.nsh
!include WinMessages.nsh
!define MUI_PAGE_CUSTOMFUNCTION_SHOW wel_show
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_LANGUAGE "English"
OutFile "c:\testsetup.exe"
Function wel_show
FindWindow $0 "#32770" "" $HWNDPARENT
GetDlgItem $1 $0 1202
CreateFont $0 "$(^Font)" "10" ""
SendMessage $1 ${WM_SETFONT} $0 0
FunctionEnd
Section
SectionEnd
How to increase the text size of Welcome Page Text
Hello All,
I wanted to make the text size slightly bigger in the Welcome Page Text. I assume it now uses Tahoma 8. When I set font using SetFont "Tahoma" 10", the dialogs height and width also becomes larger and all the pages fonts change. I have also tried the code from the link
But I am facing the same issue mentioned in the link - "This code works when the Welcome page appears. But if you click Back from the next page, it reverts to normal."
Please help!!!
Hello All,
I wanted to make the text size slightly bigger in the Welcome Page Text. I assume it now uses Tahoma 8. When I set font using SetFont "Tahoma" 10", the dialogs height and width also becomes larger and all the pages fonts change. I have also tried the code from the link
But I am facing the same issue mentioned in the link - "This code works when the Welcome page appears. But if you click Back from the next page, it reverts to normal."
Please help!!!
MUI 1 or 2?Originally Posted by DivyaArun View PostPlease help!!!
mui1Originally Posted by anders View Postmui 1 or 2?
FindWindow might find the wrong window, you should be using $MUI_HWND.
You can also read the HWND from the .ini
You can also read the HWND from the .ini
Var WizNormFont
Function wel_show
StrCmp "" $WizNormFont "" +2
CreateFont $WizNormFont "$(^Font)" "10" ""
!insertmacro INSTALLOPTIONS_READ $1 "ioSpecial.ini" "Field 3" "HWND" #GetDlgItem $1 $MUI_HWND 1202
SendMessage $1 ${WM_SETFONT} $WizNormFont 0
FunctionEnd Hi,Originally Posted by Anders View PostFindWindow might find the wrong window, you should be using $MUI_HWND.
You can also read the HWND from the .ini
Var WizNormFont Function wel_show StrCmp "" $WizNormFont "" +2 CreateFont $WizNormFont "$(^Font)" "10" "" !insertmacro INSTALLOPTIONS_READ $1 "ioSpecial.ini" "Field 3" "HWND" #GetDlgItem $1 $MUI_HWND 1202 SendMessage $1 ${WM_SETFONT} $WizNormFont 0 FunctionEnd
The given code has helped me to change the font of first page. I have a question related to changing font globally.
When I set font as - SetFont "Tahoma" 9, though this changes the font in all pages, at the same time the installer pages width and height is also increased. I think the default font is 8. So I suppose changing from 8 -> 9 should not increase the dimensions of the installer window. Can anyone clarify?
Dialogs use something called dialog units, not pixels, when it first displays the dialog. Dialog units are based on the font size.