Переопределение системных иконок

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Переопределение системных иконок

Сообщение Игорь Столяров »

Привет всем !

Возник вопрос: можно ли как-то переопределить системные иконки в приложении ?
Например, что бы при использовании Icon:Exclamation была показана '~MyError.ico' и т.д. ?

Понятно, что можно пройтись по всему приложению и заменить иконки вручную ... но что-то это совсем кисло.
Может быть есть какой-то неведомый мне способ переназначения системных икон ?

Заранее спасибо ! :)
Make Clarion Great Again ! 😎
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Переопределение системных иконок

Сообщение Admin »

Вот так работает прекрасно:

Код: Выделить всё

ICON:Custom   EQUATE('~import.ico')
  CODE
  Window{PROP:Icon} = ICON:Custom
  ?Button{PROP:Icon} = ICON:Custom
  MESSAGE('Новая иконка','Внимание',ICON:Custom)
Иконку конечно же нужно включить во все DLL и EXE где она будет использоваться.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Переопределение системных иконок

Сообщение Admin »

И переопределять можно.
Только Warning конечно же вылезет.
Или переопределяйте прямо в EQUATES.CLW
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Переопределение системных иконок

Сообщение Игорь Столяров »

Не, ну тут просто определение эквивалента символьного имени иконки ....
Это не сможет заменить системную иконку (в т.ч. и в сообщениях RTL Clarion)
Make Clarion Great Again ! 😎
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Переопределение системных иконок

Сообщение Admin »

Да. Переопределение иконок не отразится на том же STOP
Но может быть поможет хук на MESSAGE ?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Переопределение системных иконок

Сообщение Yufil »

Если хочется свои иконки в рантайме - взять редактор ресурсов ( например, resource hacker) и создать личную копию ...runx.dll со своими иконками. Иконки не правил, а диалоги приходилось...
Ответить