NSIS:버튼 내용 수정

1528 단어 수정
환경:
Finish 페이지 필요 없음
이렇게 하면 파일의 페이지를 풀어주고 들어갈 때 '닫기' 를 표시하지만 프로그램 자체가 있습니다.onInstSuccess 함수에 자동으로 관련 프로그램을 시작합니다. 이렇게 하면 '닫기' 단추의 표시가 너무 딱딱합니다.
질문:
파일 해제를 수정해야 하는 닫기 버튼이 완료로 표시됩니다.
-----------------------------------------------------------------
시도 방법:
A:
사용
GetDlgItem $R0 $HWNDPARENT 1

SendMessage $R0 ${WM_SETTEXT} 0 `STR:  ` 


버튼 표시 내용 변경
위의 방법을 정의하여
; 설치 프로세스 페이지!insertmacro MUI_PAGE_INSTFILES
다음에 이 방법을 호출할 것을 정의합니다
!define MUI_PAGE_CUSTOMFUNCTION_SHOW "CompShowProc"









Function "CompShowProc"



GetDlgItem $R0 $HWNDPARENT 1

SendMessage $R0 ${WM_SETTEXT} 0 `STR:  `   ;     



GetDlgItem $R0 $HWNDPARENT 2

SendMessage $R0 ${WM_SETTEXT} 0 `STR:    `  ;    



GetDlgItem $R0 $HWNDPARENT 3

SendMessage $R0 ${WM_SETTEXT} 0 `STR:  `  ;     

FunctionEnd


질문:
버튼 컨텐트가 표시되지만 파일 해제가 끝나면 기본 버튼 컨텐트가 복원됩니다.
B:
MiscButtonText 사용
MiscButtonText
[      [     ] [      ] [      ]]


이 네 개(> 뒤로, 다음 <, 취소, 닫기)를 교체합니다.매개변수가 비어 있으면 기본값으로 대체됩니다.
변수를 받아들이다.만약 변수를 사용한다면, 사용하는 변수는 반드시 un.onInit에서 초기화되어야 한다.
MiscButtonText의 수정 사항을
; 설치 프로세스 페이지!insertmacro MUI_PAGE_INSTFILES
앞에서 다시 컴파일하면 이전에 필요로 했던 단추의 내용을 얻을 수 있다.예: MiscButtonText """"""완료(&G)"

좋은 웹페이지 즐겨찾기