|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 6, 2004 19:32:36 Toxic Вот это да... Класно. Спасибо всем за советы буду разбираться. Новая версии либ, старые использовать нельзя слишком глючные. _1307063477__NewXXMenu.zip |
|
|
Дата: Май 11, 2004 10:23:57 q_q Asterix Насчёт рисования цветного прямоугольничка, в итемах верхнего уровня это в Win9x, так как в 2000 и XP вроде работает? Toxic Насчёт незакрашенных пикселей немогу найти, но буду искать это точно если нетрудно посмотри ещё раз. антиалиасинг шрифтов - первый раз это фразу слышу, с эим у меня где недороботка? |
|
|
Дата: Май 11, 2004 11:10:17 Chib777 Сейчас попробовал - вроде работает, наверное, в прошлый раз проблема была в моей win’де. Попробовал нажать Alt и клавиатурой походить по меню - главное меню ведет себя странно (стиль меню OfficeXP). Запустил SDI.exe (стиль меню OfficeXP), нажал Ctrl+N - главное меню перестало быть видимым, на его месте появились белые прямоугольники. Запускал под w2ksp4 и wxpsp1. |
|
|
Дата: Май 18, 2004 11:07:58 q_q Огромное спасибо! Мне практически некому помочь с тестированием. Буду разбираться. |
|
|
Дата: Май 19, 2004 04:50:47 · Поправил: Toxic Chib777 антиалиасинг шрифтов - первый раз это фразу слышу, с эим у меня где недороботка? Про ClearType разве не слышал? Тот же принцип, что и при выводе 32-битных иконок - часть пикселей рисуются полупрозрачно(происходит alpha-blending). Короче, тебе надо затирать фон даже в том случае, когда вновь рисуемый текст не меняется. |
|
|
Дата: Май 19, 2004 05:24:29 Chib777 Мне c DLL неохота работать, поэтому я скачал более старую версию - раз ты эти ошибки не нашел, то можно и на ней пробовать. Вот незакрашенные пиксели: в режиме ХР нажимаешь пункт File и проводишь мышью поочередно по остальным пунктам главного меню: -> Edit -> View -> Theme menu -> Help. 1366016545__Pixels.gif |
|
|
Дата: Май 21, 2004 10:59:53 Toxic Вот это ты серьёзнуюнедороботку нашел. Исправлю, скорее всего в координатах прощитался. |
|
|
Дата: Май 21, 2004 11:00:19 Toxic Спасибо, за помощь. |
|
|
Дата: Май 23, 2004 05:21:15 · Поправил: Toxic Chib777 Кстати, посмотри в этом скриншоте на пункт Help(пункт жирный и мутный) - это и есть твой глюк при включенном антиалиасинге. При первой прорисовке делается alpha-blending цвета текста с цветом фона(смотри все пункты главного меню кроме Help). При второй прорисовке делается alpha-blending цвета текста, но уже не с цветом фона, а с цветами, которые там были прорисованы в предыдущий раз(цвет текста и некоторые его оттенки). Та же ситуация наблюдается при прорисовке задизабленных элементов. Решение, как я и говорил, элементарное - использовать FillRect цветом фона перед прорисовкой элемента(только если на нем потом не делается заливка). |
|
|
Дата: Май 23, 2004 10:36:08 Toxic Спсаисбо очень помог. Понял где лажа. Но не заню когда реально смогу сделать даже такую мелочь, но хотелось бы всё таки хоть менюшку "добить";))) Есть идея как сделать коренные изменения в меню. Toxic q_q Как по вашему если я сделаю такую вот чтуку она сильно усложнит использование меню. В обработке сообщения WM_INITMENUPOPUP надо будет возвращать указательна структуру (можно как локальную), которая будет содержать инфу именно о данном меню (стиль, хендл битмапа слева, степень прозрачности и т.п.), будут примеры, шаблон структуры будет в *.inc файле. Дело в том что я зашел в тупик, неполучаеться сделать так что бы для каждого меню была индивидуальная информация, а этот способ открывает хорошие возможности. Меня интересует сложно будет это если ктото будет использовать данное меню в своём проекте для него, очень интересно любое мнение по этому вопросу. |
|
|
Дата: Май 24, 2004 05:03:06 Chib777 Мне трудно судить, т.к. я только смотрел демки. |
|
|
Дата: Май 24, 2004 09:00:08 · Поправил: Toxic Chib777 Ну я собирался (через много лет :)) переделать контрол с нуля. Я хочу сделать его как COM-компонент. У каждого пункта свой ID, в соответствие которому поставлен определенный объект. |
|
|
Дата: Май 26, 2004 17:57:05 q_q Toxic Я понимаю, и на том спасибо. |
|
|
Дата: Июн 6, 2004 20:28:51 · Поправил: Chib777 Может кто подскажет можно ли из программы на языке С#, J# вызвать функции из lib файла. Суть в том что яхочу подключить библы с меню к примерам на этом языке, но не знаю можно ли там получить доступ к хендлу окна, меню, и реально ли вообще подключить lib файл, на С/C++ пример есть, но хотелось бы и на других языках тоже сделать. |
|
|
Дата: Июн 30, 2004 18:53:29 Новые, на мой взгляд стабильные версии. Есть dll и lib файлы для присоединения к проекту, примеры в следующих сообщения... 2058328182__XXMenu V0.0.1.1.rar |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.105 |