Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.14;
Скачать: CL | DM;

Вниз

Изменение высоты 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.013 c
14-44805
Bayer_Linse
2003-06-29 09:30
2003.07.14
Задача №2


1-44761
shark
2003-07-01 17:08
2003.07.14
числа


1-44741
stalker780
2003-07-01 13:17
2003.07.14
список DLL


14-44884
ZeroDivide
2003-06-26 10:38
2003.07.14
Программисты, они толстые... Нда..., а похудеть то как?


14-44854
Думкин
2003-06-26 06:31
2003.07.14
Родственники на работе