1

私はこのようなコードを持っています

!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

しかし、最終ページで変更されたフォントサイズが表示されません。

私が間違っているアイデアはありますか?

4

1 に答える 1

3

最初に行うべきことは、$R0 を確認することです。0 の場合、GetDlgItem はラベルを見つけられませんでした (これらの ID は完全に安定していない可能性があり、MUI 設定が異なると、コントロールが作成される順序が変わる可能性があります)。

MUI2 を使用している場合は、使用できる (文書化されていない) 変数がいくつかあります。

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
于 2013-03-15T18:07:19.547 に答える