NightW0lf Цитата: Вот примеры кнопок управления .mp3 музыкой.
Круто! пашет но только высокие частоты немного фонят а так неплохо.
Xom9I4oK Цитата: Кто-нибудь знает можно ли в WizardImageFile подсунуть jpg файл вместо bmp и как это реализовать?! И еще я немного модифицировал скин копирующий инсталлшилд - как сделать чтобы во время установки окно инсталлятора сворачивалось в маленькую полоску с прогрессом и помещалась в верхней левый угол. Это описано в руководстве и у меня это работало до того как я перешел на новый скин ((.
Всё прекрасно работает при любом разрешении и даже без фонового окна.
Вот пример:
[Code]
function GetSystemMetrics(nIndex:Integer):Integer;
external 'GetSystemMetrics@user32.dll stdcall';
procedure InitializeWizard();
begin
WizardForm.CancelButton.BringToFront;
WizardForm.NextButton.BringToFront;
end;
procedure CurPageChanged(CurPageID: Integer);
var i:integer;
begin
if CurPageID=wpInstalling then
begin
WizardForm.BorderStyle:=False;
WizardForm.MainPanel.Visible:=False;
WizardForm.Width:=ScaleX(320);
WizardForm.Height:=ScaleY(100);
WizardForm.InnerNotebook.Left:=ScaleX(7);
WizardForm.InnerNotebook.Top:=ScaleY(7);
WizardForm.InnerNotebook.Width:=ScaleX(300);
WizardForm.StatusLabel.Left:=ScaleX(0);
WizardForm.StatusLabel.Top:=ScaleY(0);
WizardForm.StatusLabel.Width:=WizardForm.InnerNotebook.Width;
WizardForm.FileNameLabel.Left:=ScaleX(0);
WizardForm.FileNameLabel.Top:=ScaleY(17);
WizardForm.FileNameLabel.Width:=WizardForm.InnerNotebook.Width;
WizardForm.ProgressGauge.Top:=ScaleY(37);
WizardForm.ProgressGauge.Width:=WizardForm.InnerNotebook.Width;
WizardForm.CancelButton.Left:=ScaleX(122);
WizardForm.CancelButton.Top:=ScaleY(70);
WizardForm.Left:=GetSystemMetrics(16)-(330);
WizardForm.Top:=GetSystemMetrics(17)-(84);
end
if CurPageID=wpFinished then
begin
WizardForm.BorderStyle:=True;
WizardForm.Width:=696;
WizardForm.Height:=528;
WizardForm.Position:=poScreenCenter;
end
end;
Размеры и расположение элементов подбирай сам под свой скин.