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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.09.2010, 22:54   #21  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
619 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Есть же модик (не помню где в темах), заставляющий АХ2009 окна открывать, как было до того внутри АХ, а не на панельку Пуск, и менюху фоновую в режиме ДЕВ вообще убрать - то есть полная совместимость с АХ4 для плавного перехода мозгов разработчиков.
На деве это все тоже можно врубить, что б окнами не мусорила (Табах есть (был) для этого).
Как минимум этот режим точно не замеченным не будет.
Старый 27.09.2010, 10:53   #22  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
В свое время пытался в 4-ке менять иконку на главном окне (в 3-ке было без проблем "Покрасить фон...") немного исследовал эту проблему и заткнулся на том, что используя дескриптор главного окна и WinAPI сменить иконку не получалось, про это еще сказал EVGL там же. Оказалось, что все манипуляции надо проводить с объектом Windows Forms главного окна, а из дескриптора я его получить не сумел. Нескольких программеров тряс по этому поводу, даже на нескольких программерских форумах просил помочь, так никто и не сумел подсказать как это сделать.
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 27.09.2010, 12:18   #23  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
619 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Еще как идея. Если перекрашивать не фон, как тут требовалось, а сам цвет форм, как предложено в одном из постов.
То это по идее можно сделать в \Classes\SysSetupFormRun, сделав там врезочку с проверками на настройки пользователя или названия АОС (кому что нравится) и перекрыть там цвет (подходящее свойство по вкусу) всех открываемых форм.
Старый 27.09.2010, 20:45   #24  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от BOAL Посмотреть сообщение
Еще как идея. Если перекрашивать не фон, как тут требовалось, а сам цвет форм, как предложено в одном из постов.
Поглумился с виндовыми темами
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 225
Размер:	93.9 Кб
ID:	6188

Но тоже способ покрасить...
__________________
Возможно сделать все. Вопрос времени
Старый 28.09.2010, 09:37   #25  
player is offline
player
Участник
 
107 / 69 (3) ++++
Регистрация: 25.08.2007
Цитата:
Сообщение от sukhanchik Посмотреть сообщение

Но тоже способ покрасить...
Но все окна всех программ сразу
Старый 04.10.2010, 18:52   #26  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Поглумился с виндовыми темами
...
Но тоже способ покрасить...
Кстати, сегодня наблюдал похожий вариант раскраски AX 2009 - фоновая область покрашена в разных установках AX по-разному - как на скриншоте красным цветом. Завтра попробую разузнать как это реализовано.
__________________
Ivanhoe as is..
Старый 05.10.2010, 07:43   #27  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Кстати, сегодня наблюдал похожий вариант раскраски AX 2009 - фоновая область покрашена в разных установках AX по-разному - как на скриншоте красным цветом. Завтра попробую разузнать как это реализовано.
AxPaint это делает на любой версии от 3.0 до 2009 включительно (первый скрин). Можно и картинку показывать.

Качается отсюда:
AxPaint

Ваня писал описание тут (на английском):
Описание

НО! Это все сделано с использованием ActiveX, так что надо будет делать дополнительные теледвижения (регистрация ActiveX etc.).

Если ActiveX не пугает, могу посмотреть что можно сделать с иконками-фоном Content Pane. Впринципе редактор DAX раскрасить удается (второй скрин), должно и тут получится...

ЗЫ А чем не устраивает вариант выдавать MessageBox с "Вас приветствует DEV. Тут можно дров наломать." и "Вас приветсвует Production. Программисты мимо." на входе?
Миниатюры
Нажмите на изображение для увеличения
Название: ax5_logo.gif
Просмотров: 357
Размер:	196.1 Кб
ID:	6222   Нажмите на изображение для увеличения
Название: axassist_browsing.gif
Просмотров: 243
Размер:	49.8 Кб
ID:	6223  

__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0

Последний раз редактировалось Alex_KD; 05.10.2010 в 07:49.
Старый 05.10.2010, 23:07   #28  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
619 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Сообщение на входе не спасает от кучи запущенных окон и навигации между ними. Оно один раз на запуске
Старый 06.10.2010, 06:34   #29  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от BOAL Посмотреть сообщение
Сообщение на входе не спасает от кучи запущенных окон и навигации между ними. Оно один раз на запуске
Да, согласен. Если одновременно в разных приложениях работать то не спасет.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 11.10.2010, 07:01   #30  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Мой вариант без внешних компонентов. Ограничение - нет цветового выделения в АОТе, редакторе кода и ролевых центрах.

Для задания цвета - открываем данные о компании и по кнопке задаем цвет. Предлагаю проект без каких-либо ограничений, просьба только не пинать за стиль кодирования

DAX 2009 SP1 RU5.
Миниатюры
Нажмите на изображение для увеличения
Название: CompanyColor.gif
Просмотров: 306
Размер:	55.9 Кб
ID:	6235  
Вложения
Тип файла: xpo SharedProject_AXCompanyColor.xpo (149.2 Кб, 309 просмотров)
__________________
Ivanhoe as is..

Последний раз редактировалось Ivanhoe; 11.10.2010 в 07:26. Причина: Добавил версию AX
За это сообщение автора поблагодарили: mazzy (2), AlGol (2), Romb (1), Nikolaich (1), Poleax (1).
Старый 06.01.2015, 19:31   #31  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 513 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Рабочий пример для АХ 2012 (Протестировано на R2)

X++:
public static void handleSysSetupFormRunRunPost(XppPrePostArgs _args)
{
    #define.DEV('DEV')
    #define.UAT('UAT')
    #define.PRD('PRD')

    int                     colorDEV        = WinAPI::RGBCon2int([230, 240, 255]);
    int                     colorUAT        = WinAPI::RGBCon2int([240, 255, 235]);
    int                     colorPRD        = WinAPI::RGBCon2int([255, 240, 240]);
    int                     r, g, b;

    xSession                xSession        = new xSession();
    SysSQLSystemInfo        systemInfo      = SysSQLSystemInfo::construct();
    //TempStr                 id              = xSession.AOSName(); systemInfo.getLoginServer(); systemInfo.getloginDatabase();

    FormDesign              design          = _args.getThis().design();
    FormRun                 formRun         = _args.getThis();

    boolean                 paintBackground = false;
    boolean                 paintStatusBar  = true;
    TempStr                 curEnv          = #DEV;
    int                     curColor        = colorDEV;

    //curEnv = (id == '') ? #DEV : (id == '') ? #UAT : #PRD;

    if (paintBackground)
    {
        design.colorScheme(FormColorScheme::RGB);
        design.backgroundColor(curColor);
    }

    if (paintStatusBar)
    {
        [r,g , b] = WinAPI::RGBint2Con(curColor);
        formRun.setStatusBarBackgroundColor(254, r, g, b);
    }

    if (design.caption())
    {
        design.caption(curEnv + ' - ' + design.caption());
    }
}
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
За это сообщение автора поблагодарили: Logger (3), gl00mie (2).
Теги
ax2009, пример, фон, цвет

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mbsturk: Ax 2009 Rollup 4 Version Checker Blog bot DAX Blogs 0 29.04.2010 17:05
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:40.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.