Сейчас макросы, созданные MCTL_ADDMACRO имеют приоритет 50.
Но иногда есть потребность в повышенном приоритете, чтобы выполнить макрос независимо от других (пользовательских).
Меню конфликта макросов в этом случае мешает.
Вижу два пути.
1. Повысить приоритет всем макросам MCTL_ADDMACRO (60, а может и 100)
2. Дать возможность указывать приоритет через Callback-функцию.
Сейчас она возвращает TRUE/FALSE, и подозреваю можно изменить на числовое значение без потери совместимости.
0 останется как FALSE
1 как 50
Другие значения понимать буквально.
Если второй вариант возможен, то предпочёл бы поместить на мантис его.
Edit:
http://bugs.farmanager.com/view.php?id=3514
Приоритет макросов, определённых через Macro API
- zg
- zero-gravity
- Posts: 6038
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Приоритет макросов, определённых через Macro API
что у вас творится в голове, если вы такой ад предлагаете? в MacroAddMacro добавить поле Priority и всё. запишите на мантис.