Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
[_Code]
var
ButtonsFont: TFont;
BtnSetFont(hCloseMD5YES , ButtonsFont.Handle);
................
procedure InitializeWizard;
begin
with WizardForm do begin
ButtonsFont := TFont.Create;
with ButtonsFont do begin
Name := 'Segoe UI';
Size := 15;
end;
..............
procedure DeinitializeSetup;
begin
ButtonsFont.Free;
А поменять то как?)code_language.pascal:[_Code] var ButtonsFont: TFont; BtnSetFont(hCloseMD5YES , ButtonsFont.Handle); ................ procedure InitializeWizard; begin with WizardForm do begin ButtonsFont := TFont.Create; with ButtonsFont do begin Name := 'Segoe UI'; Size := 15; end; .............. procedure DeinitializeSetup; begin ButtonsFont.Free;
#define FontName "'Segoe UI Variable'"
#define Font "SegUIVar.ttf"
.............
[Files]
Source: Files\{#Font}; Flags: dontcopy
............
[_Code]
#ifdef UNICODE
#define A "W"
#else
#define A "A"
#endif
const
FR_PRIVATE = $10;
var
ButtonsFont: TFont;
function AddFontResource(lpszFilename: String; fl, pdv: DWORD): Integer; external 'AddFontResourceEx{#A}@gdi32.dll stdcall';
function RemoveFontResource(lpFileName: String; fl, pdv: DWORD): BOOL; external 'RemoveFontResourceEx{#A}@gdi32.dll stdcall';
...........................
function InitializeSetup: boolean;
begin
if not (FontExists({#FontName})) then begin
ExtractTemporaryFile('{#Font}');
AddFontResource(ExpandConstant('{tmp}\{#Font}'), FR_PRIVATE, 0);
.............
procedure InitializeWizard;
begin
with WizardForm do begin
ButtonsFont:= TFont.Create;
with ButtonsFont do begin
Name:= {#FontName};
Size:= 10;
end;
BtnSetFont(NextButton, ButtonsFont.Handle);
..................
procedure DeinitializeSetup;
begin
if FileExists(ExpandConstant('{tmp}\{#Font}')) then
RemoveFontResource(ExpandConstant('{tmp}\{#Font}'), FR_PRIVATE, 0);
.............
Тоже самоев если вот так
Если картинки грузятся через botva2.dll то в параметре загрузки картинки параметр Stretch указать как TrueПривет, во многих установщиках при масштабе 125% вот такая вот проблема:
ImgLoad(WizardForm.handle, 'Back.png', ScaleX(1), ScaleY(1), ScaleX(630), ScaleY(384), False, True);
ImgLoad(WizardForm.handle, 'Back.png', ScaleX(1), ScaleY(1), ScaleX(630), ScaleY(384), True, True);
Работает, спасибоЕсли картинки грузятся через botva2.dll то в параметре загрузки картинки параметр Stretch указать как True
к примеру:
параметр нужный указан предпоследним. И это False надо поменять на TrueКод:ImgLoad(WizardForm.handle, 'Back.png', ScaleX(1), ScaleY(1), ScaleX(630), ScaleY(384), False, True);
и да всегда указывать размеры расположения через Scale.()Код:ImgLoad(WizardForm.handle, 'Back.png', ScaleX(1), ScaleY(1), ScaleX(630), ScaleY(384), True, True);
Procedure ButtonsTextures;
begin
WFButtonFont.Style:=[fsBold]; - здест ставь свой шрифт
with WizardForm.BackButton do begin
BtnSetFont(hBackBtn,WFButtonFont.Handle); -здесь ставится уже твой шрифт
BtnSetFontColor(hBackBtn,$DAE369,$DAE369,$DAE369,$B6B6B6); - меняется цвет.
end;
end;
не верим ни капли...Не могу понять, как изменить цвет верхней полоски. (это не изображение с папки Files)