В шапке есть скрипт для описания компонентов.
Возможно ли в поле описания компонентов вставить изображения отдельное для каждого компонента?
скрипт следующий:
[more]
function enabledesc(ComponentsListHandle: HWND; DescLabelHandle: HWND; DescStrings: PChar): BOOL; external 'enabledesc@files:descctrl.dll stdcall';
function disabledesc(): BOOL; external 'disabledesc@files:descctrl.dll stdcall';
var
Info: TNewStaticText;
InfoCaption: TNewStaticText;
InfoPanel: TPanel;
procedure DeinitializeSetup();
begin
disabledesc();
end;
procedure InitializeWizard();
begin
WizardForm.TYPESCOMBO.Visible:= false;
WizardForm.ComponentsList.Height :=120 //высота
WizardForm.ComponentsList.Top :=42 //отступ сверху
WizardForm.ComponentsList.Width := 420//ширина
InfoPanel := TPanel.Create(WizardForm);
InfoPanel.Parent := WizardForm.SelectComponentsPage;
InfoPanel.Caption := '';
InfoPanel.Top := 165//WizardForm.ComponentsList.Top;
InfoPanel.Width := 418//ScaleX(200);
InfoPanel.Height := 50//WizardForm.ComponentsList.Height;
InfoPanel.BevelInner := bvRaised;
InfoPanel.BevelOuter := bvLowered;
Info := TNewStaticText.Create(WizardForm);
Info.Parent := InfoPanel;
Info.AutoSize := False;
Info.Left := 5;
Info.Width := 408;
Info.Top := 5;
Info.Height := 40;
Info.Caption := 'Переместите ваш указатель мыши на компоненты чтобы увидеть их описание.';
Info.WordWrap := true;
enabledesc(WizardForm.ComponentsList.Handle,Info.Handle,
'данный компонент выполняет копирование папки "res" и создает папку "res_rezerv_cop" (как-то так) Для отката всех изменений внесенных инсталлятором достаточно удалить папку "res" а папку "res_rezerv_cop";'+ // SoundUnit\eng
'Французская озвучка;'+ // SoundUnit\fra
'Немецкая озвучка;'+ // SoundUnit\deu
'Итальянская озвучка;'+ // SoundUnit\ita
'Испанская озвучка;' // SoundUnit\spa
);
end;
[/more]
всем заранее спс.
Возможно ли в поле описания компонентов вставить изображения отдельное для каждого компонента?
скрипт следующий:
[more]
function enabledesc(ComponentsListHandle: HWND; DescLabelHandle: HWND; DescStrings: PChar): BOOL; external 'enabledesc@files:descctrl.dll stdcall';
function disabledesc(): BOOL; external 'disabledesc@files:descctrl.dll stdcall';
var
Info: TNewStaticText;
InfoCaption: TNewStaticText;
InfoPanel: TPanel;
procedure DeinitializeSetup();
begin
disabledesc();
end;
procedure InitializeWizard();
begin
WizardForm.TYPESCOMBO.Visible:= false;
WizardForm.ComponentsList.Height :=120 //высота
WizardForm.ComponentsList.Top :=42 //отступ сверху
WizardForm.ComponentsList.Width := 420//ширина
InfoPanel := TPanel.Create(WizardForm);
InfoPanel.Parent := WizardForm.SelectComponentsPage;
InfoPanel.Caption := '';
InfoPanel.Top := 165//WizardForm.ComponentsList.Top;
InfoPanel.Width := 418//ScaleX(200);
InfoPanel.Height := 50//WizardForm.ComponentsList.Height;
InfoPanel.BevelInner := bvRaised;
InfoPanel.BevelOuter := bvLowered;
Info := TNewStaticText.Create(WizardForm);
Info.Parent := InfoPanel;
Info.AutoSize := False;
Info.Left := 5;
Info.Width := 408;
Info.Top := 5;
Info.Height := 40;
Info.Caption := 'Переместите ваш указатель мыши на компоненты чтобы увидеть их описание.';
Info.WordWrap := true;
enabledesc(WizardForm.ComponentsList.Handle,Info.Handle,
'данный компонент выполняет копирование папки "res" и создает папку "res_rezerv_cop" (как-то так) Для отката всех изменений внесенных инсталлятором достаточно удалить папку "res" а папку "res_rezerv_cop";'+ // SoundUnit\eng
'Французская озвучка;'+ // SoundUnit\fra
'Немецкая озвучка;'+ // SoundUnit\deu
'Итальянская озвучка;'+ // SoundUnit\ita
'Испанская озвучка;' // SoundUnit\spa
);
end;
[/more]
всем заранее спс.