|
33 / 32 / 2
Регистрация: 26.01.2009
Сообщений: 592
|
|
Добавить кнопку в заголовок10.11.2010, 18:48. Показов 4237. Ответов 20
Метки нет (Все метки)
Как добавить кнопку в заголовок формы. Объясните пожалуйства или дайте ссылочку на статью именно под c++ Builder
0
|
|
| 10.11.2010, 18:48 | |
|
Ответы с готовыми решениями:
20
Добавить свою кнопку в заголовок формы |
|
47 / 12 / 4
Регистрация: 25.02.2010
Сообщений: 259
|
|
| 10.11.2010, 20:37 | |
|
в заголовок это куда имено типа эти?
0
|
|
|
33 / 32 / 2
Регистрация: 26.01.2009
Сообщений: 592
|
|
| 10.11.2010, 20:57 [ТС] | |
|
да-да
0
|
|
|
47 / 12 / 4
Регистрация: 25.02.2010
Сообщений: 259
|
|
| 10.11.2010, 20:59 | |
|
в Standard есть такой елемент MainMemenu он отвечает за эти кнопки.когда добавиш его дважды жми на нём и создавай хоть по 10 вкладок
0
|
|
|
33 / 32 / 2
Регистрация: 26.01.2009
Сообщений: 592
|
|
| 10.11.2010, 21:01 [ТС] | |
|
Нее - не элементы меню - а выше:системные кнопки : закрыть, минимизировать , на полный экран - вот туда кнопочку добавить нада
0
|
|
|
47 / 12 / 4
Регистрация: 25.02.2010
Сообщений: 259
|
||||||
| 10.11.2010, 21:15 | ||||||
|
на щот добавить не знаю а вот присвоить код какой то
Свойство BorderIcons отвечает за системные кнопки. bsSystemMenu - закрыть, bsMinimize - свернуть, bsMaximize - развернуть.
0
|
||||||
|
33 / 32 / 2
Регистрация: 26.01.2009
Сообщений: 592
|
|
| 10.11.2010, 21:17 [ТС] | |
|
да нет - не то все. нада к этим кнопкам добавить еще кнопку которая будет делать определенный функционал. я знаю что там по умолчанию 3 всего
0
|
|
|
47 / 12 / 4
Регистрация: 25.02.2010
Сообщений: 259
|
|
| 10.11.2010, 21:25 | |
|
увы я о таком не слышал даже не читал ((
0
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
| 11.11.2010, 13:37 | |
|
Grey, есть. Только делается всё это немного на другом уровне. Необходимо перехватывать сообщения WM_NCxxx и отрисовывать всё вручную.
Как-то давно пробовал переделать подобное с Delphi - получилось некрасиво и я оставил данную идею. Будет время - попробую написать с нуля по-честному.
0
|
|
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 11.11.2010, 14:34 | |
|
Grey, полностью согласен с тобой. Это самый нормальный и легкий способ. А вот то, что предложил MikeSoft, немного, сложновато будет и запутанно.
0
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
||||||||||||
| 11.11.2010, 15:06 | ||||||||||||
|
Нужно же и самому пробовать упростить те, или иные методы. Иначе работа системы так и останется непонятной. Miller-1981, попробуйте сделать так: Заголовочный файл (*.h):
![]() Пробуйте, экспериментируйте. С++ Builder - это не только набор для формошлёпства.
1
|
||||||||||||
|
125 / 65 / 9
Регистрация: 19.04.2010
Сообщений: 196
|
|||||||
| 11.11.2010, 15:31 | |||||||
|
По гуглить не пробывали?
вот вам ссылки *здесь_была_ссылка* пишите в поиске "создание кнопок в заголовке окна" Добавлено через 4 минуты *здесь_была_ссылка*
0
|
|||||||
| 11.11.2010, 15:43 | |
|
Не по теме: MikeSoft, не спорю, но когда тебе важен результат, то лучше пойти простым и легким путем, чем вот так вот ухищряться.
0
|
|
|
125 / 65 / 9
Регистрация: 19.04.2010
Сообщений: 196
|
|
| 11.11.2010, 15:45 | |
|
Приношу свои извинения !!!
1
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
||
| 11.11.2010, 15:48 | ||
Давай посмотрим на простоту реализации...Убираем системный "бордюр" окна:
Не по теме: Может я чего ещё забыл или не знал о Borders, дополните этот список сами... Вот теперь можно посчитать сколько необходимо переопределить действий, чтобы вернуть подаренный системой функционал. И где будет больше ухищрений?
0
|
||
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 11.11.2010, 16:23 | |
|
MikeSoft, для меня, все равно, в способе, предложенном тобой.
0
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
| 11.11.2010, 16:35 | |
|
NiTan,
да я это уже понял.Отличия в подходах можно оценить попытавшись полностью реализовать тот список, который я описал выше. Там придётся ещё и перехватывать посылки приложению сообщений WM_SETTEXT (посредством, допустим SetWindowText или SendMessage), синхронизировать изменения this->Caption с собственным заголовком... Кода получится раза в два-три больше.
0
|
|
|
Тутошний я
|
||||
| 11.11.2010, 23:12 | ||||
0
|
||||
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|||
| 12.11.2010, 03:11 | |||
|
А вот о заголовочной надписи я писал выше. Придётся обрабатывать поступающие сообщения и делать изменения (естественно, это нужно, если делается более-менее нормальный проект). А не нужно всё держать в голове. Нужно представлять принцип работы, а остальное описано в MSDN. Вас же не заставляют на WinAPI с нуля разрабатывать комплекс утилит? Всё запомнить - невозможно
0
|
|||
| 12.11.2010, 03:11 | |
|
Помогаю со студенческими работами здесь
20
Добавить картинку в заголовок HttpWebRequest. Добавить заголовок Добавить заголовок к Combobox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|