AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.03.2004, 17:40   #1  
somebody is offline
somebody
Участник
 
128 / 30 (2) +++
Регистрация: 30.04.2003
Адрес: Москва
? window: число -> картинку, how?
Hello All!

Если создать в форме window, под к-рым целое число, и, например, задать 929, получим картинку "Стоп". И т. д.
А где посмотреть соответствие этих magic numbers и картинок?
Какой класс/макрос/don't know what определяет сие?

My gratitude cannot be expressed in words...
Старый 22.03.2004, 17:48   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Попробуй запустить форму tutorial_Resources
За это сообщение автора поблагодарили: kvg6 (2).
Старый 22.03.2004, 17:52   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Макросы ResAppl и Resource
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
За это сообщение автора поблагодарили: decoder (1).
Старый 23.03.2004, 11:13   #4  
somebody is offline
somebody
Участник
 
128 / 30 (2) +++
Регистрация: 30.04.2003
Адрес: Москва
resource
ResAppl видел, он сути не проясняет.
А вот resource - эти таинственные дефайны означают, что имеется набор системных битмапов, "зашитых" в какой-то исполнимый или библиотечный модуль Аксапты?
И если поменять resource, нарушится и функционирование самой Аксапты (по крайней мере, соответствие значков сообщениям)?
Старый 23.03.2004, 11:52   #5  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
На самом деле и то, и другое - всего лишь наборы макрокоманд. Если вы их поменяете, в тех классах, где они использовались, картинки, конечно, поменяются. Если был указан напрямую код картинки (а не вызов макрокоманды), ничего не изменится. В общем, ничего таинственного. Смотрите форму tutorial_Resources.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 23.03.2004, 14:04   #6  
somebody is offline
somebody
Участник
 
128 / 30 (2) +++
Регистрация: 30.04.2003
Адрес: Москва
>8-(
Тайна для меня в следующем: где в Аксапте находятся соответствия чисел и картинок? Понятно, что можно в макросе определить что угодно как 929 и получить "Стоп". А вот где связь 929->"Стоп"? И где сидят сами картинки?
Собственно, в форме tutorial_resources ничего нового для меня не происходит - в window'ы закладываются числа, про к-рые Image::validResource говорит, что они соответствуют некоей картинке. Но про это я и спрашивал с самого начала...

---
Абсолютно
Конкретная
Система
Автоматизации
Проводок,
Товаров и
Администрирования
Старый 23.03.2004, 14:15   #7  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Это уже обсуждалось на форуме
Старый 24.03.2004, 11:18   #8  
somebody is offline
somebody
Участник
 
128 / 30 (2) +++
Регистрация: 30.04.2003
Адрес: Москва
Ссылка хорошая.

К сожалению, у нас нет указанной формы из SP4. Ясно, как работать с ImageList.

Но всё же нет там ответа на вопрос: откуда сама Аксапта берёт "номерные" картинки.

Например, чтобы их подменить своими...
Старый 24.03.2004, 12:33   #9  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
откуда сама Аксапта берёт "номерные" картинки.
Это очевидно - номер - это идентификатор ресурса в EXE-файле.
Естественно, подменить его нельзя.. НО это и не нужно так как
Цитата:
нужно подменить ImageList у FormWindowControl.
После этого номер изображения - это номер в этом ImageList
Еще есть системный imageList, который хранится в globalCache. Можно в нем что-нибудь поменять.
Т.е. крячить exe-файл не стОит
Старый 24.03.2004, 12:34   #10  
Zom is offline
Zom
Участник
 
41 / 11 (1) +
Регистрация: 28.08.2003
Адрес: Denmark
Цитата:
К сожалению, у нас нет указанной формы из SP4. Ясно, как работать с ImageList.

Но всё же нет там ответа на вопрос: откуда сама Аксапта берёт "номерные" картинки.
Аксапта берет эти картинки из файла ax32.exe.
В нем жестко прописано соответствие картинки и ее id. Подменить картинку можно, например, редактором ресурсов, но я бы не советовал этого делать.

Используйте ImageList
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ruslan Goncharov: How to get the screenshots of all open windows in AX Blog bot DAX Blogs 0 12.01.2008 12:31
November princess: How does Dynamics Ax perform the inventory settlement for closing process Blog bot DAX Blogs 0 11.01.2008 22:10
Solutions Monkey: Opening Enterprise Portal page in a new window from the Quick Launch Blog bot DAX Blogs 0 06.10.2007 06:51
DynamicsTech: How to Setup Alerts in Dynamics Ax 4.0 Blog bot DAX Blogs 0 12.04.2007 11:50
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 22.11.2006 15:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:19.