Исправлена Настройка Inno — Проблема С Полосой Прокрутки Текста Rtf

#inno-setup

Вопрос:

я использую программу установки inno с оболочкой, используя этот код

 [Files]
; Importing ISSkin DLLs :
Source: ISSkin.dll; DestDir: {app}; Flags: dontcopy
Source: StylesWord_Style2010.cjstyles; DestDir: {tmp}; Flags: dontcopy

[Code]
// Importing LoadSkin API from ISSkin.DLL
procedure LoadSkin(lpszPath: String; lpszIniFileName: String);
external 'LoadSkin@files:isskin.dll stdcall';

// Importing UnloadSkin API from ISSkin.DLL
procedure UnloadSkin();
external 'UnloadSkin@files:isskin.dll stdcall';

// Importing ShowWindow Windows API from User32.DLL
function ShowWindow(hWnd: Integer; uType: Integer): Integer;
external 'ShowWindow@user32.dll stdcall';

function InitializeSetup(): Boolean;
begin
    ExtractTemporaryFile('VZ_Green.cjstyles');
    LoadSkin(ExpandConstant('{tmp}VZ_Green.cjstyles'), '');
    Result := True;
end;
 

моя проблема в том, что полоса прокрутки не работает !! хотя это работало, когда не было кожи.. можно ли исправить проблему ? я не могу нажать на него, и даже иногда он исчезает ! иногда это берет тему из фона моей настройки, но все равно не работает, как если бы ее не существовало!! я уже провел исследования по этому поводу, но еще не нашел решения, может быть, это ошибка в стилях cj? если да, не могли бы вы помочь мне нарисовать рабочую полосу прокрутки для моего стиля cj_style ? кстати, я могу изменить свой стиль cj, используя некоторые инструменты..
я перепробовал много разных стилей, может быть, даже что-то невозможное ?

это скриншот

ОБНОВЛЕНИЕ : Я нашел решение этой проблемы.. просто используйте модифицированную версию inno setup, и все готово 🙂

Ответ №1:

Решение довольно простое!

Я думаю, что это не ошибка в Isskin.dll ! простое использование модифицированной/улучшенной версии inno делает свою работу.

Тем не менее, я не знаю, является ли прикрепление ссылок здесь законным или нет, так как я слишком ленив, чтобы читать правила (извините за это), но вот путь к решению : https://fileforums.com/showthread.php?t=103408

если ссылка упрощенной настройки больше не работает (я думаю, что это большой известный форум, который никогда не умрет), но если он умрет, решение заключается в использовании любой другой модифицированной версии inno setup на других форумах.

вы можете просмотреть упомянутый форум, и вы найдете много исходных кодов для их редактирования, Не знаю, как именно они исправили проблему, но этот трюк сработал для меня, как шарм!

Это скриншот для рабочей полосы прокрутки

Комментарии:

1. Внешние ссылки хороши, но рекомендуется, по крайней мере, обобщить ключевую информацию в своем собственном ответе, чтобы она оставалась полезной для людей в будущем. Внешние ссылки обычно со временем отмирают.

Ответ №2:

Это ошибка в isskin.dll.

Недавно я разговаривал с парнем с этой точной проблемой, а также моя версия прослушивается (однако она довольно старая, возможно, тем временем она была улучшена).

Если у вас есть источники, вы можете исправить это самостоятельно, в противном случае свяжитесь с автором этого механизма оформления, чтобы исправить это.

Комментарии:

1. Спасибо за ответ, но я уже исправил это сейчас 🙂