yjh 15.03.2007 22:21:36 +0300 - build 8 1. Убран memory leak в обработке шаблона из shell32 (build 5) t-rex 13.03.2007 13:47:36 +0200 - build 7 1. "Улучшение" прошлого AI. Что то мне это не нравится но и без него не красиво. t-rex 13.03.2007 02:48:12 +0200 - build 6 1. Оригинальный автор нашел правильные сорцы, а я внёс разницу к нам, вроде больше падать не должно. 2. Исправление ошибки в предыдущем патче из за которого EMenu тоже падал. 3. На практике выходит что иногда выходят VERB'ы вида AboutA&bout и т.п. внёс немного AI чтоб это убрать. DrKnS 10.03.2007 16:11:14 +0200 - build 5 1. Получаем из shell32.dll шаблон, по которому формируются эти подсказки, (строковый ресурс #5380, "Opens the document with %s."), и убираем его из сабжевых строк. Для XP/2003. Yury Haron - 09.03.2007 14:25:07 +0200 - build 4 1. Собственно emenu содержит 3 изменения. а) убран удар по памяти. На один байт, но к битому хипу при освобождении это иногда приводило :) б) чуть-чуть изменена логика проверки ошибок в паре мест. Ни на что кроме "понятности чтения" влиять не должно. в) то о чём так долго "говорили большевики" :). Подробности ниже 2. Собственно обработка "непечатных" пунктов меню изменена так: а) дополнительная информация (команда/help/etc), когда заказана, выводится не только при текстовых пунктах но и при этих б) если доп-информация _не_ verb/help, то для "графических" пунктов выводится тот самый verb/help. Для м-м-м "отличности" :) от окружающих пунктов он взят в фигурные скобки, но это пусть окончательно решает кто-то в тиме, кто за "общий дизайн" отвечает в) чуть изменён цикл (по пунктам) - имхо так слегка наглядней, да и повторяющегося кода поменьше. warp 03.03.2007 - build 3 1. Попытка исправить падения при открытие меню. t-rex 12.02.2007 19:54:01 +0200 - build 2 1. Почему-то бралось меню ShiftRightClick вместо просто RightClick. Какая между ними разница и зачем оно надо не знаю, но в ShiftClick иногда подменялись нужные пункты. Просто убрал флаг CMF_EXTENDEDVERBS по наводке ghazan. t-rex 06.02.2007 01:35:59 +0200 - build 1 1. Переделал немного оригинальные сорцы под общий стиль. Сборки GCC нету так как в плагине используются SmartPtr. 2. Сборка для x64 + общий мэйк для x86 и x64 для VC. 3. Начинаем писать changelog, я сделал себе макрос "t - r e x Space $Date \"%d.%m0.%Y %H:%M:%S %Z\" Enter" чтоб выводить заголовок changelog-а. Последующие логи надо писать сверху - т.е. файл будет идти хронологически снизу вверх. В changelog прошу писать в Win кодировке.