简体   繁体   中英

Custom font on finish page not working

I have code like this

!define MUI_FINISHPAGE_TITLE_3LINES
!define MUI_PAGE_CUSTOMFUNCTION_SHOW WelcomeAndFinishPageShow
!insertmacro MUI_PAGE_FINISH


Function WelcomeAndFinishPageShow
   FindWindow $1 "#32770" "" $HWNDPARENT
   GetDlgItem $R0 $1 1201
   CreateFont $R1 $(^Font) 10 600
   SendMessage $R0 ${WM_SETFONT} $R1 0
FunctionEnd

But some how on finish page I am not seeing the changed font size.

Any ideas where I am doing wrong?

First thing you should do is check $R0, if it is 0 then GetDlgItem did not find the label (Those IDs might not be totally stable, different MUI settings might change the order in which controls are created)

If you are using MUI2 there are some (under-documented) variables you can use:

Function WelcomeAndFinishPageShow
   CreateFont $R1 "Comic Sans MS" 10 600
   SendMessage $mui.WelcomePage.Title ${WM_SETFONT} $R1 0
   SendMessage $mui.FinishPage.Title ${WM_SETFONT} $R1 0
FunctionEnd

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM