Вниз
Скачать: CL | DM;

Компонент - панель   Найти похожие ветки 

 
olegz77   (2005-12-29 17:30) [0]

Такой вопрос. Пишу компонент - панель, в которую можно вставлять другие компоненты. Надо чтобы клиентская область (куда вставляются дочерние компоненты) занимала не всю панель, а часть. В неклиентской области хочу рисовать красивую рамку и красивый заголовок. Какие методы надо перекрыть и подходит ли для предка компонент TPanel ?


 
Igorek ©   (2005-12-29 19:12) [1]

- запустил Делфи
- создал вин-приложение
- шляпнул панель
- перешел в окно кода
- нашел TPanel, правая кнопка мыши + Find Declaration (в опциях Дельфи указаны пути $(DELPHI)\source\vcl - library&browsing paths)
- посмотрел класс, увидел - в нем только повышена видимость свойств
- глянул предка - TCustomPanel
- нашел чето похожее - AdjustClientRect
- глянул реализацию - Ctrl+Shift+DownArrow
- нажал по этому св-ву F1
- почитал, сделал выводы
- набрал и запостил вот это

--
С наступающими!
:)


 
Igorek ©   (2005-12-29 19:14) [2]

Сорри, а по сабжу:
- не подходит, лучше TCustomPanel
- перекрыть AdjustClientRect
:)


 
OldNaum ©   (2005-12-29 19:16) [3]

>> правая кнопка мыши + Find Declaration
IMHO, удобнее все-таки Ctrl+левый клик =))

>> Ctrl+Shift+DownArrow
вот за это пасибо! на знал про такую штуку. все время через "дерево" искал реализацию двойным кликом )


 
Igorek ©   (2005-12-30 10:59) [4]


> OldNaum ©   (29.12.05 19:16) [3]
> >> правая кнопка мыши + Find Declaration
> IMHO, удобнее все-таки Ctrl+левый клик =))

Нет, удобнее - PopupKey, Down, Enter.
Это быстрее, чем брать мышь, наводить курсор...


 
olegz77   (2005-12-30 11:38) [5]

Огромное всем спасибо. Всех с новым годом. Пусть у всех будет поменьше эрроров, варнингов и хинтов. Всех сэксессфульной компиляции !!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
15-1151096439
SlyHide
2006-06-24 01:00
2006.07.23
Как зделать компонент содержащий два других


5-1135664859
DimaBr
2005-12-27 09:27
2006.07.23
Похожие компоненты


8-1139289302
Gorger
2006-02-07 08:15
2006.07.23
Наложение текстуры на форму и станд. контролы


2-1151744556
kernel
2006-07-01 13:02
2006.07.23
Раскладка клавы


15-1149165240
Rule
2006-06-01 16:34
2006.07.23
Наконецто объявляю официальный набор на Мастак Пати на Днепре :-)




   Наверх