|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 30, 2003 13:14:43 Прошу всех кому не лень и кому интересно, посмотреть класс TMenu, мне интересно сильно ли он сложен в использовании, что туда добавить, вобщем любое мнение. 85525549__TMenu.zip |
|
|
Дата: Ноя 30, 2003 15:00:29 Ну, у тебя идет к-а-а-а-нкретная утечка gdi ресурсов, под win9x выдержит с десяток хождений по меню, а потом рухнет все, проверяй. |
|
|
Дата: Ноя 30, 2003 15:46:26 Не проработано управление с клавиатуры: - жмем alt, down - пункт "new" становится активным (на enter откликается), но не перерисовывается - при хождении по меню стрелками сепараторы и grayed-item'ы не пропускаются |
|
|
Дата: Ноя 30, 2003 15:52:53 grayed-item'ы не пропускаются ...а они и не должны пропускаться |
|
|
Дата: Ноя 30, 2003 22:40:02 masquer ...а они и не должны пропускаться Точно, не должны! Надо же, сколько в Виндах сижу, не обращал внимания.. :) Придется менять претензии. Не пропускаются, но и не выделяются, так что понять, какой пункт выделен - если неактивных много, невозможно. Ну и на enter они не должны закрывать меню. |
|
|
Дата: Ноя 30, 2003 23:24:35 Класс! Я в этом роде делал (Office 97 style) но не так круто как у вас :) |
|
|
Дата: Дек 1, 2003 11:08:06 hGoblin comrade masquer Спасибо всем. Утечка ресурсов это серъёзно, спасибо masquer, просто у меня стоит 2000 и 2*XP, буду разбираться. С клавиатурным фокусом то же надо разобраться, я это в дравитем, вообще оставил необработанным. grayed-item'ы - сделаю, что бы не пропускались, но я смотрел в MSDN (не инфу, а стиль меню), там grayed-item'ы пропускаються. Кто нибудь сможет мне сказать что это за шняга, в XP, при использовании разных стилей меняеться цветовая гамма, меню со стилем XP? Кто то знает можно создать таблицу гарячих клавиш, для меню, если у меня меню не в ресурсах, стоит этор добавлять в класс или оставить на использующего класс програмера? Стоит попытаться написать макрос который бы автоматически генерировал новое меню, из меню из ресурсов, или так можно использовать? |
|
|
Дата: Дек 1, 2003 11:27:59 XP, при использовании разных стилей меняеться цветовая гамма Используй для заполнения COLOR_MENU и COLOR_MENUHILIGHT при заполнении меню Кто то знает можно создать таблицу гарячих клавиш Кто-то точно знает :) В ресурсы добавляешь таблицу акселераторов, в обработке сообщений добавляешь TranslateAccelerator. новое меню, из меню из ресурсов имхо, это изначально должно быть. |
|
|
Дата: Дек 1, 2003 16:19:13 masquer Понял, ещё раз спасибо. |
|
|
Дата: Дек 2, 2003 09:24:03 Под NT4 работает не корректно. |
|
|
Дата: Дек 2, 2003 09:27:43 Прошу прощения, не до конца разобрался. |
|
|
Дата: Дек 2, 2003 11:21:13 masquer Ты бы мог ещё раз прверить работу Win98, а то я вчера установил Win98SE, всё работало (минуты 2 лазил по меню), опиши пожалуста поподробнее насчёт глюка. Какая у тебя Win9x (милениум)? Просьба, у кого стоит Win9x, протестируйте прогу. |
|
|
Дата: Дек 2, 2003 12:28:56 Chib777 А я ни тестировал под 98-й, просто из TaskManager-а хорошо видна утечка, под NT системами это не так катастрофично, а вот под win9x система рухнет рано или поздно, зависит от объема памяти. Просто исправляй утечки - даже если у 1000 пользователей не упадет, у 1001 - обязательно. |
|
|
Дата: Дек 2, 2003 14:21:44 masquer Проблема в том что практически негде исправлять, я все кисти и т.п. создаю в конструкторе, в деструкторе освобождаю. Нигде больше объекты не создаю, я тоже в TaskManager, смотрел (ХР), там память расходуеться до орпеделённого момента, а потом останавливаеться. Буду ещё изучать. Ты не знаешь где можно слить, прогу которая бы следила за росходом памяти, и за количеством используемых объектов (GDI), конкретного процесса, более точно чем TaskManager, интересно такие вообще есть? |
|
|
Дата: Дек 2, 2003 15:06:58 Есть - но стоят кучу бабок, сам нормальную ищу :( |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.063 |