How to increase the text size appearing on MUI Pages

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • Venu
    Junior Member
    • Sep 2004
    • 48

    How to increase the text size appearing on MUI Pages

    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
  • Comm@nder21
    Major Dude
    • Jul 2003
    • 734

    #2
    see the documentation
    there's a define to do that.
    search the readme.html for "3LINES"
    hand by comm@nder21
    ----------
    WiKi pages:CreateInternetShortcut|Enhanced FindWindow|Parse CSV-Data|Open/Close CD-Drive|Installer without Icon|Vista application compatibility

    Comment

    • fluidz91
      Member
      • Jun 2006
      • 58

      #3
      Hi,

      i use :
      code:

      !define MUI_WELCOMEPAGE_TITLE_3LINES
      !insertmacro MUI_PAGE_WELCOME

      and it works perfectly due to answer in this thread ! ^^

      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 ?

      code:

      Page custom CustomPageA CustomPageALeave
      ...
      Function CustomPageA
      !insertmacro MUI_HEADER_TEXT "$(TEXT_IO_TITLE)" "$(TEXT_IO_SUBTITLE)"
      !insertmacro MUI_INSTALLOPTIONS_DISPLAY "setup.ini"
      FunctionEnd

      Thank you

      Comment

      • Red Wine
        Forum King
        • Mar 2006
        • 2078

        #4
        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
        code:
        !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

        Quick AVI Creator - Quick and easy convert from DVD/MPEG/AVI/MKV to AVI/MP4/MKV
        Quick AVI Creator entirely edited with NSIS and entirely upgraded to Unicode NSIS

        Comment

        • michaelmross
          Junior Member
          • Jun 2004
          • 19

          #5
          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.)

          Comment

          • Animaether
            Major Dude
            • Jun 2001
            • 1173

            #6
            seems to work fine for me..

            code:

            !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

            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.

            Comment

            • DivyaArun
              Junior Member
              • Jul 2019
              • 30

              #7
              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!!!

              Comment

              • Anders
                Moderator
                • Jun 2002
                • 5644

                #8
                Originally Posted by DivyaArun View Post
                Please help!!!
                MUI 1 or 2?
                IntOp $PostCount $PostCount + 1

                Comment

                • DivyaArun
                  Junior Member
                  • Jul 2019
                  • 30

                  #9
                  Originally Posted by anders View Post
                  mui 1 or 2?
                  mui1

                  Comment

                  • Anders
                    Moderator
                    • Jun 2002
                    • 5644

                    #10
                    FindWindow might find the wrong window, you should be using $MUI_HWND.

                    You can also read the HWND from the .ini
                    PHP Code:
                    Var WizNormFont

                    Function wel_show
                        StrCmp 
                    "" $WizNormFont "" +2
                        CreateFont $WizNormFont 
                    "$(^Font)" "10" ""
                        
                    !insertmacro INSTALLOPTIONS_READ $"ioSpecial.ini" "Field 3" "HWND" #GetDlgItem $1 $MUI_HWND 1202
                        
                    SendMessage $${WM_SETFONT$WizNormFont 0
                    FunctionEnd 
                    IntOp $PostCount $PostCount + 1

                    Comment

                    • DivyaArun
                      Junior Member
                      • Jul 2019
                      • 30

                      #11
                      Originally Posted by Anders View Post
                      FindWindow might find the wrong window, you should be using $MUI_HWND.

                      You can also read the HWND from the .ini
                      PHP Code:
                      Var WizNormFont

                      Function wel_show
                          StrCmp 
                      "" $WizNormFont "" +2
                          CreateFont $WizNormFont 
                      "$(^Font)" "10" ""
                          
                      !insertmacro INSTALLOPTIONS_READ $"ioSpecial.ini" "Field 3" "HWND" #GetDlgItem $1 $MUI_HWND 1202
                          
                      SendMessage $${WM_SETFONT$WizNormFont 0
                      FunctionEnd 
                      Hi,

                      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?

                      Comment

                      • Anders
                        Moderator
                        • Jun 2002
                        • 5644

                        #12
                        Dialogs use something called dialog units, not pixels, when it first displays the dialog. Dialog units are based on the font size.
                        IntOp $PostCount $PostCount + 1

                        Comment

                        Working...
                        X