Forum Replies Created
-
AuthorPosts
-
SmolenskyParticipant
Так что – одинаковой толщины эти заголовки пока нельзя сделать?
SmolenskyParticipant'elpik' wrote:а если открыть и скомпилировать мой проект он тоже не работает?
и кстати какая у Вас версия IDE и Альфаскинов?
Delphi 6, v7.45
Ваш проект почему-то у меня не открылся.
SmolenskyParticipantЯ охотно верю, что у вас всё это прекрасно работает. Но это НЕ работает у меня. Что бы я ни засовывал в TitleIcone, на форме рисуется иконка из файла .res, а если файл убран из проекта, то какая-то левая иконка – видимо, принятая по умолчанию. Так происходит с любым выбранным скином. Предполагаю, что должно быть сконфигурировано еще что-то где-то. Но что и где? Пусть меня ткнут носом – но не туда, куда тыкаете вы, туда я уже и сам потыкался.
SmolenskyParticipant'elpik' wrote:У SkinProvaider есть свойство TitleIcon – попробуйте воспользоваться им.
Я в предельно ясной форме написал, что ПРОБОВАЛ воспользоваться этим свойством, но безуспешно. Читайте внимательнее.
SmolenskyParticipant'elpik' wrote:Самое простое, не использовать BorderStyle=bsToolWindow. Чем не устраивают стандартные окна?
В моем проекте для некоторых окон нет смысла предусматривать кнопки Minimize и Maximize, для них хватает одной кнопки Close. Соответственно, если использовать для заголовка показанный выше шаблон, на месте двух кнопок возникнет пустое место, не очень эстетичное. Поэтому нужна пара вот таких заголовков:
Когда я использовал компоненты от ThemeEngine, то проблема решалась просто: окнам второго типа присваивалось BorderStyle=bsToolWindow, а в скине для них организовывался свой шаблон. С AlphaControls я этого сделать, к сожалению, не могу. Было бы очень неплохо заиметь такую возможность в следующих версиях. А на данный момент – хотя бы суметь задать заголовки одинаковой толщины.
SmolenskyParticipant> Для задания такого разделителя используется секция DIVIDERV
С этим разобрался, спасибо. Нарисовал черные горизонтальные линии. Теперь не могу разобраться с ICOLINE. Все, что задаю для этого участка, вроде рисуется, но видны только края и уголки, а вся середина (где располагаются иконки) словно чем-то закрыта. Вот, для наглядности залил всю ICOLINE красным – глядите, чего получилось. Как с этим быть?
> Запретить полупрозрачность можно в свойстве DisabledKind
Установил DisabledKind=[dkGrayed]. Теперь кнопка вообще никак не меняется. Видимо, нужно описать соответствующие изменения (цвет шрифта, наверное) в каких-то установках скина. Не смог найти, в каких именно. Проясните, пожалуйста.
SmolenskyParticipantБыло бы неплохо.
Нынешние заголовки одинаковы – но, кажется, неодинакова их толщина. Заголовки диалоговых окон тоньше. Нет ли способа сделать их той же толщины, что и у других окон?
SmolenskyParticipantОба ответа пригодились, благодарю.
SmolenskyParticipantТеперь не могу понять, как задать заголовок для служебной формы – у которой BorderStyle=bsToolWindow. Понял только, что системные клопки для нее задаются на закладке “Small icons”. Но как быть, если и битмэп самого заголовка нужен несколько другой?
SmolenskyParticipantПопробую, доложу.
Правда, слово “бета” несколько настораживает…
SmolenskyParticipantНу вот, другое дело теперь, спасибо. Правда, мне еще предстоит разобраться, как это у вас так ловко все получилось. Очень жаль, что нет подробного и внятного руководства с хорошими примерами и приходится к вам в форуме приставать.
SmolenskyParticipantХотелось бы все же дождаться ответа от уважаемого автора. Метод тыка, к сожалению, только отнимает время, а результатов не приносит. Если можно сделать такую пару заголовков, то не поленитесь обьяснить, как именно это следует делать. Если нельзя – то скажите открытым текстом: нельзя.
SmolenskyParticipantПассивный заголовок мне нужен вот такой:
Этого можно добиться в ASkinEditor?
SmolenskyParticipantМануал этот я читал много раз вдоль и поперек, чуть не наизусть выучил. Но все равно не понял, как задать координаты заголовка пассивной формы. Нельзя ли это здесь разъяснить, чтобы всем стало понятно? Думаю, такая проблема не у одного меня.
SmolenskyParticipantКое-что прояснилось, спасибо. Но встали новые вопросы:
1. Как задать заголовок пассивной формы? По замыслу, он у меня должен быть не синим, а серым. На битмэпе есть соответствующий фрагмент, но куда записать его координаты?
2. Регулируется ли высота заголовка? Мне нужны узкие заголовки, 22 пикселя – такую высоту я и задал в редакторе. Однако, ASkinDemo нарисовала заголовок толще, как в Windows 7, а в лишних пикселях повторила заданный фрагмент еще раз. Или это только в ASkinDemo, а на реальной форме все будет потом ОК?
SmolenskyParticipantТысяча извинений. В глюке был повинен сам. До перехода на AlphaControls я использовал пакет ThemeEngine – и от него на форме остался неубранный компонент TeForm, управлявший внешним видом окна. Он-то всё и сбивал. Убрал, теперь порядок.
Тему закрываю, но не удаляю – вдруг кому-то информация пригодится.
SmolenskyParticipantА много ли еще в бесплатной версии таких ограничений? И если много, то нет ли полного списка? А то я теперь думаю: может, и проблема с BorderStyle, о которой писал в предыдущей теме, из той же серии? Удобнее было бы заранее знать, что бесплатная версия умеет и чего не умеет.
SmolenskyParticipantЭто ровно то, что я пытался сделать – перекомпилировать пакет после того, как убрана точка. Компиляция не прошла, выдалось сообщение об ошибке: “Unit sSkinManager was compiled with a different version of sConst.ACString”. А с неубранной точкой все компилируется и устанавливается без проблем.
-
AuthorPosts