Форум: "KOL";
Текущий архив: 2009.06.14;
Скачать: [xml.tar.bz2];
ВнизВопрос по Button у Найти похожие ветки
← →
Elec3C © (2008-01-26 17:57) [0]Ось Виста. Используется стиль.
Заметил такую ситуацию. Допустим, в окне есть несколько
кнопок. При клике на какой-либо кнопке, на неё переходит фокус, она обводится голубой рамкой и начинает красиво мигать. Почему такого не происходит на KOL(не про фокус)? В принципе, это не так важно, но хотелось бы узнать.
P.S. Кнопка обводится рамкой, только если defaultBtn := True, но не мигает.
P.P.S. Проверял на VCL и MSVC++ 6 - Всё прекрасно работает.
← →
Vladimir Kladov © (2008-01-26 20:08) [1]а у меня все кнопки серые... причём в любой программе, хоть на MSVC, хоть на Delphi.
← →
Elec3C © (2008-01-26 21:19) [2]
> Vladimir Kladov ©
А если использовать {$R WindowsXP.res}?
← →
Elec3C © (2008-01-26 22:40) [3]
> А если использовать {$R WindowsXP.res}?
Кстати, ещё можно вызвать, например, MessageBox(Form.Handle, "Text", "Caption", MB_ICONINFORMATION) и глянуть на кнопку [Ok].
← →
Vladimir Kladov © (2008-01-27 08:09) [4]У меня темы отключены. И вам советую.
← →
AndreyRus © (2008-01-27 12:51) [5]
> У меня темы отключены. И вам советую.
У меня тоже, но у подавляющего количества пользователей XP и Vista темы включены!
← →
Elec3C © (2008-01-27 15:31) [6]
> Vladimir Kladov ©
Нужно ж проверять, как отрисовываються кнопки, если стили включены.
← →
Elec3C © (2008-01-27 22:05) [7]А в чём, может быть, проблема?
← →
Elec3C © (2008-01-28 18:28) [8]^
← →
Elec3C © (2008-01-28 23:55) [9]Нужно было убрать флаг BS_PUSHLIKE из NewButton. И добавлять при фокусе
флаг BS_DEFPUSHBUTTON.
← →
Robt © (2008-02-04 09:35) [10]
> Vladimir Kladov © (27.01.08 08:09) [4]
> У меня темы отключены. И вам советую.
просто офигенный совет !
так держать ...
предлагаю прям в заголовке форума написать типа
"Все проблеммы с ХР и Vista решаются отключением тем"
← →
Vladimir Kladov © (2008-02-04 17:02) [11]Майкрософт вводя темы сделал много ляпов, из-за которых в визуальные библиотеки и компоненты приходится вносить много добавлений (не просто изменений, а именно добавлений). И исправляться эти ляпы уже не будут. Вариант: отказаться от поддержки стандартных тем Windows не так уж и плох, как кажется. В крайнем случае, есть и другие альтернативы (коли уже размера кода не жалко), GRush, например.
Кажется, кое-кто забывает, для чего был KOL сделан: чтобы можно было визуально разрабатывать небольшие приложения GUI, а не ёлочные гирлянды.
← →
Robt © (2008-02-05 09:49) [12]Майкрософт не делал никаких ляпов , а вот библиотеки как раз делали переписывая код стандртных элементов для поддержки наследований или для "удобства", нафига было например в КОЛ подкладывать панель на каждую закладку таб контрола, а потом изобретать её прозрачность в ХР.
или делать всякие ухищрения в виде накладывающихся контролов с прозрачнастями чтобы обычная кнопка могла отображать картинки, когда в ХР для этого достаточно послать одно сообщение для отображения 1-5 состояний с выравниваниет картинки и текста по любой стороне
любая программа сделаная по правилам требует только манифеста и ни какова дополнительного кода
просто если бы ктото изначально не забивал на этот вопрос , щас бы в КОЛ
не было бы ни каких проблем ни с ХР(ей уже 7 лет !!!) ни с Вистой
зато мы заботимся о поддержке пользователей W9x (где они ??! хоть один отзовись !!!) и Delphi2 (Кто ей пользуеца ??!)
я уже пол года как отказался от КОЛ для интерфейса,а использую диалоги (которые гораздо визуальней разрабатываются в VS) и никаких проблем и лишнего кода
← →
MTsv DN (2008-02-05 10:52) [13]> Майкрософт не делал никаких ляпов , а вот библиотеки как
> раз делали переписывая код стандртных элементов для поддержки
> наследований или для "удобства", нафига было например в
> КОЛ подкладывать панель на каждую закладку таб контрола,
> а потом изобретать её прозрачность в ХР.
> или делать всякие ухищрения в виде накладывающихся контролов
> с прозрачнастями чтобы обычная кнопка могла отображать картинки,
> когда в ХР для этого достаточно послать одно сообщение
> для отображения 1-5 состояний с выравниваниет картинки и
> текста по любой стороне
Ну, это уж не к Владимиру...а ко мне...
У Вас проблемы какие-то? Что за тон? Когда начались проблемы с темами, только Владимир, да я попытались что-то исправить... Не нравиться, исправьте и вышлите Владимиру патч... И попридержите голос, здесь Вам никто ничего не обязан... Библа ОпенСырцовая, эволюционирует за счет преданости Владимира к своему "детищу" и данного коммунити... А на все запросы типа "исправьте это", да "подправьте то", рук не хватает...
← →
Robt © (2008-02-05 12:30) [14]У меня проблем нету :) а вот у Вас изза неспособности спокойно воспринимать здоровую критику видимо есть
меня напрягает имменно такое отношение в стиле "Не надо - не юзайте. Надо - исправляйте" .то что Библа ОпенСырцовая ничо не меняет . Как по Вашему до сих пор существует Линукс и прочее ?
я создавал темы и про "темы" (куда делась ?) и про ошибки в некоторых контролах, но никакой положительной реакции , а у меня соответственно
никакого желания после этого слать патчи...
то что рук не хватает я согласен , хотя возможно больше влияет не желание признавать свои ошибки
я вобще предлагаю создать топовую тему типа "Ошибки и предложения" где бы описывались ошибки с возможными методами исправления
а исправления должен централизовано вносить автор прислушиваясь к мнению пользователей , иначе будет хаос из ошибок или некоректного их исправления
а по поводу поддержки W9х и делфи2 (на это рук хватает ) я както спрашивал зачем это все, мне ответили что пока есть хоть один человек кому это надо, то будет.
так вот вопрос а как насчет тысяч человек которым надо ХР или Виста и которые уже лет 6 а то и никогда не видели W9х и уш темболее делфи2 ???
← →
Vladimir Kladov © (2008-02-06 21:31) [15]Линукс потому и существует, что кому надо - исправляет. Исходники все есть. Исправляет и возвращает сообществу исправленный вариант.
Майкрософт - не делает ошибок да? Он - Бог?
Исправляться будут баги. Баг - это ошибка, приводящя к невозможности выполнения программы при её возникновении. Если что-то криво рисуется, то вообще-то, это глюк. Если он работать не мешает, его можно и потерпеть. Если мне лично оно не надо, с какой стати я должен тратить своё время на всякую ерунду?
← →
D[u]fa (2008-02-06 22:19) [16]Robt, можно ответить тебе коротко и надеюсь ясно - библиотека Владимира, а не твоя. Поэтому в любом случае как он считает нужным так и будет..
Да кстати если пишешь на ВС то зачем КОЛ? О_о
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2009.06.14;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.005 c