Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавить кнопку в заголовок формы, но в стиле XP, или image 
:(
    Опции темы
Elfebet
Дата 12.10.2006, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 545
Регистрация: 15.5.2006
Где: Украина. Запорожь е.

Репутация: 2
Всего: 14



в FAQ я нашел код добавления кнопки, но это мне не подходит..

можно ли как-то добавить кнопку в заголовок и чтобы она была в стиле XP, ну к примеру добавить BitBtn (ну чтобы еще можно было рисунок запихнуть). Можно ли так сделать и как?


--------------------
Программист не должен всё знать... он должен знать где можно посмотреть
PM MAIL ICQ GTalk   Вверх
USSR
Дата 12.10.2006, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 3.7.2006

Репутация: нет
Всего: 1



нет.
Но если ты каким-то чудом это сделаешь, скинь сырок
PM MAIL   Вверх
Palladin
Дата 12.10.2006, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: 3
Всего: 17



Хм походу нет, нужно придумывать велосипед, мой вариант такой, убираеш заголовок формы вообщеsmile потом вставляеш вверх формы image , а в него вставляеш картинку(точно такую же как у всех приложений WindowsXP) потом на него вправо кидаеш три bitbtn(свернуть, развернуть, закрыть(если они тебе надо в программе)) и потом накидываеш туда ещё сколько угодно своих кнопок, пользователь ничего и не заметит, я бы сделал так, если чёто не понял из того что я написал пиши сделаю пример и выложи скриншот smile 

P.S. Вот такой вот я велосипедистsmile щас как всегда ктонить из гуру зайдёт и напишит проффесиональный метод решения этого вопроса smile  smile  smile 


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
Snowy
Дата 12.10.2006, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Было уже такое решение на форуме.
Поищите хорошонько. Я не помню координат, но то что пробегало - точно.
PM MAIL   Вверх
Elfebet
Дата 12.10.2006, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 545
Регистрация: 15.5.2006
Где: Украина. Запорожь е.

Репутация: 2
Всего: 14



так искал уже не нашел!


--------------------
Программист не должен всё знать... он должен знать где можно посмотреть
PM MAIL ICQ GTalk   Вверх
Palladin
Дата 12.10.2006, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: 3
Всего: 17



2Elfebet Юзай мой вариант он лёгог в создании а пользователь ничего не заметит, в чём проблема то?


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
Elfebet
Дата 12.10.2006, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 545
Регистрация: 15.5.2006
Где: Украина. Запорожь е.

Репутация: 2
Всего: 14



Цитата

2Elfebet Юзай мой вариант он лёгог в создании а пользователь ничего не заметит, в чём проблема то? 


1. надо делать еще контекстное меню которое появлятся при нажатии мышой на заголовок
2. нужно еще тогда делать ефекты для трех кнопок:
     активный
     в фокусе
     нажатый
    и не в фокусе
3. Тем более как я по твоему буду менять текст заголовка.
дык тада еще свою рамку рисовать вокруг формы
и это все делать сущий гиморой зачем стока делать лишнего. Ведь есть какой-то более хороший вариант?


--------------------
Программист не должен всё знать... он должен знать где можно посмотреть
PM MAIL ICQ GTalk   Вверх
Alexeis
Дата 12.10.2006, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Можно, если создать обработчики перемещений, кликов и перерисовки для не клиентской облатсти (эта полоса таковой и является). Вcе эти сообщения начинатся с NC
пример WM_NCLMOUSEDOWN.
Отрисовка исключительно по WM_NCPAINT и только вручную (безо всяких TImage).

Добавлено @ 14:03 
Кстати зачем далеко идти - пример есть в DRKB
статья под заголовком "Добавляем дополнительную кнопку в заголовок формы" 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Palladin
Дата 12.10.2006, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: 3
Всего: 17



Цитата(Elfebet @  12.10.2006,  13:42 Найти цитируемый пост)
1. надо делать еще контекстное меню которое появлятся при нажатии мышой на заголовок
2. нужно еще тогда делать ефекты для трех кнопок:
     активный
     в фокусе
     нажатый
    и не в фокусе
3. Тем более как я по твоему буду менять текст заголовка.
дык тада еще свою рамку рисовать вокруг формы


Не так уж это и сложно, геморно да, но никак не сложно


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
Yanis
Дата 12.10.2006, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Elfebet
Можно нарисовать... Ради спортивного интереса даже могу код написать, но лучше поставить себе JVCL там это есть smile


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0565 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.