Форум: "Основная";
Текущий архив: 2003.07.14;
Скачать: [xml.tar.bz2];
ВнизИзменение высоты Caption-области у окна Найти похожие ветки
← →
Th (2003-06-30 13:10) [0]Я извиняюсь за дурацкую задачу, но начальство потребовало.. Как можно изменить высоту Caption"а у окна? SystemParametersInfo не подходит - меняет у всех окон.
← →
MBo (2003-06-30 13:13) [1]Самому рисовать и обеспечивать стандарное поведение
← →
Skier (2003-06-30 13:15) [2]>Th © (30.06.03 13:10)
Это довольно хлопотно.
Быстро сделать вряд ли удасться...Лучше поищи компоненты в сети.
P.S. Злобное у тебя начальство ! :)
← →
Th (2003-06-30 13:23) [3]Ды б....я ;( амеры грязные, чтоб их... хотят чтобы на caption выводился логотип компании, да не какой-нибудь а высотой аж 24 пикса - они все под XP работают со стандартной шкурой. Я говорю - а вот в 98 высота caption"а всего 19 пиксов, как быть? Ответ - проблемы негров... и тд.
To MBo - у меня окон в программе 28 штук, чего в каждой самому caption реализовывать? Наверно придется..
← →
Skier (2003-06-30 13:25) [4]>Th © (30.06.03 13:23)
> у меня окон в программе 28 штук, чего в каждой самому caption
> реализовывать? Наверно придется..
Общего класса-предка для всех этих форм должно хватить...
← →
Th (2003-06-30 13:29) [5]Так и хотел, тока надо весь проект перелопатить ;)) Уже в процессе
← →
Юрий Зотов (2003-06-30 13:31) [6]Это общесистемная настройка и изменить ее для отдельного окна не удастся. Придется делать окно вообще без заголовка и рисовать его самому (можно попробовать с помощью DrawCaption, но все равно самому). Естественно, потребуется отрисовка "системных" кнопок, обработка кликов по ним и заголовку, перетаскивание за Caption, показ системного меню и пр. (можно попробовать заместить WM_NCHITTEST).
В общем, задача не такая уж маленькая, а результат вряд ли стоит своих трудозатрат. Я бы, пожалуй, все же попробовал объяснить это начальству. Например, приведя в подтвержение данную ветку.
← →
sniknik (2003-06-30 13:51) [7]Юрий Зотов © (30.06.03 13:31)
психология начальства не позволяет ему передумать по логичным мотивам (трудоемкость и ненужность), раз задание уже "дадено". другое дело его же (начальства) прихоть, но этого стоит ждать когда задание будет завершено, вот тогда ... "не мне это чтото не нравится, переделай". ;о)))
нельзя как нибудь перекрыть заголовок? сверху, окном выглядящим как нестандартный нужный только вашему начальству? т.е. сделать видимость. изменения затронут только одно окно(связка), и одно дополнительное.
???
← →
sniknik (2003-06-30 13:56) [8]хотя не, ничем не отличается от перерисовки в самом окне. только лишние заморочки.
← →
Th (2003-06-30 14:13) [9]To sniknik
> психология начальства не позволяет ему передумать по логичным
> мотивам
согласен
> только лишние заморочки
согласен
To Юрий Зотов
Спасибо за совет, я все это уже делал в маленьких проектах. Сейчас вот делаю в основном.
← →
Delphin (2003-06-30 14:36) [10]Есть такая мысля, можно просто логотип поместить в верхнем правом углу окна, как это сделано в IE
← →
MacroDenS (2003-06-30 15:14) [11]Могу скинуть компонет прикольный можно сои скини сделать в том числе и кепшн увеличить, только мыло давай...........
← →
Th (2003-06-30 15:37) [12]To Delphin нельзя.. там фирменный стиль у всех программ. Все жестко: логотип 156х24 слева на caption"е и ни цента в сторону.
To MacroDens
Спасибо большое, но шкурник у меня свой написан. Просто в основном проекте он не применялся за ненадобностью - изначално не планировали.
← →
MacroDenS (2003-06-30 16:10) [13]Ладно все равно уже скинул..............
← →
ghg (2003-06-30 16:55) [14]можно привести такой аргумент, что мол на реализацию этой фигни уйдет там месяц (кому как, мне так год поди :) ). Если начальство на это согласно то ладно, ничего больше не делай, а занимайся рисованием caption"а. Зарплата то как начисляется надеюсь по часам?
← →
Юрий Федоров (2003-06-30 19:16) [15]Через метод
Skier © (30.06.03 13:25)
должно получиться достаточно быстро. А с начальством спорить в некоторых случаях бесполезно :-(
← →
Skier (2003-06-30 19:21) [16]>Юрий Федоров © (30.06.03 19:16)
IMHO, лучше сразу писать класс-предок, проще будет
писать ещё какие-нибудь дополнительные "плюшки", если начальство захотит...
← →
Тих (2003-06-30 20:50) [17]Попробуй еще (даже настоятельно рекомендую) JCL, второй день наслаждаюсь этой библиотечкой. Там есть компоненты, имитирующие кепшн.
http://jvcl.sourceforge.net
← →
Beginner3000 (2003-07-01 00:37) [18]вопрос
а как стиль, или хотя бы цвет при этом системный поиметь?
← →
Тих (2003-07-01 02:23) [19]Атвет.
GetSysColor
← →
Anatoly Podgoretsky (2003-07-01 09:33) [20]Какие агрументы?
Это уже реализовано в других проектах, см. Th © (30.06.03 15:37), его задача сделать тоже самое в своеми и никакие оправдания тут не применимы.
← →
Th (2003-07-01 15:28) [21]to Anatoly Podgoretsky
;)) единственно прогрессивный путь! ;))
Всем спасибо, все реализовано
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.14;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.008 c