Показать сообщение отдельно
Старый 27.04.2010, 13:45   #170
karpuk
Старший Пользователь
 
Аватар для karpuk
 
Регистрация: 13.02.2006
Город: Minsk
Регион: Беларусь
Машина: Audi A4
Сообщений: 502
karpuk is a glorious beacon of lightkarpuk is a glorious beacon of lightkarpuk is a glorious beacon of lightkarpuk is a glorious beacon of lightkarpuk is a glorious beacon of lightkarpuk is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от dROb Посмотреть сообщение
Подкорректирую свой последний пост. Поразбирался, и понял, что в общем и NotePad и Калькулятор пытаются действительно встроиться в интерфейс, просто почему то это не очень получается.
У меня получается вот что - например запускаю NotePad - он запускается, но висит где-то в стороне. Но при этом RR DS какбы пытается преобразиться для встраивания. То есть превращается в две узкие полоски - сверху и снизу.

Почти хорошо всё работает только с Explorer. Он запускается действительно там где нужно - внутри RR DS. Правда обладает при этом всеми элементами оформления Windows - линейкой сверху, и краями, за которые можно изменить размер окна. Центрифуга например вроде умеет устранять эти элементы? Умеет ли это RR DS?
Всё можно настроить.
Как вы знаете запустить приложение можно:
1. Из меню Applications. Для этого нужно создать папку в $rrpath$\Launch\
и создать(скопировать) в неё два файла. Файл с картинкой и ini - файл котором
прописываюся парамерты запуска приложения. При чем имя ini файла должен совпадать
с именем папочки. В этом файле кроме всего прочего можно указать стиль окна. Для этого
есть два параметра Style и ExStyle. Описание различных стилей можно прочитать в MSDN в
описании функции CreateWindowEx (тот кто програмирует под Win32 должен быть знаком с этой ф-й).
Например для того чтобы RRDS убрал рамочку у окна нужно добавить строку:
exStyle=$96000000
Знак $ - говорит о том что число задано в шестнадцатиричной системе исчесления.
Запуск приложения происходит по следующему алгоритму:
а. RRDS пытается найти скин с именем папки приложения. Это позволяет настраивать идивидуальные скины для каждого приложения.
b. Если скин с именем не найден то идет попытка наити external_application.skin. Если он найден
то RRDS загружает его и встраивает в него приложение.
c. Если предыдущие пункты не выполнены то запускается приложение и встраивается в Launch.skin.
2.Прописав ручками в скине. Например так:
LOAD;games.skin||RUN;D:\Downloads\software\Эмулято ры\Sega\DGen 1.21\dgen.exe;DGen;;STYLE=-1778384896 или так
load;traffic.skin;Traffic Cam;$rrpath$\Plugins\Traffic Cams\trafficams.exe;!ThunderRT6FormDC!Trafficams - msatuev;STYLE=-1778384896;exStyle=$96000000
Как видно в этих командах тоже можно настроить стиль окна.

Если при запуске приложения сразу появляется бело-полосатое окно это говорит о том что указанный путь к приложению не верный. Если бело-полосатое окно появляется с минутной задержкой(при этом создаётся впечатления что программа зависла) то это говорит о том что имя окна указано неверно.
karpuk вне форума   Ответить с цитированием