Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: 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 вся ветка

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
2-1151954112
UMU
2006-07-03 23:15
2006.07.23
Узнать количество пикселей


15-1151056982
Тульский
2006-06-23 14:03
2006.07.23
Вопрос web-разработчикам


15-1151135169
Verg
2006-06-24 11:46
2006.07.23
Задачка. Надой найти кратчайшее решение.


15-1150808033
syte_ser78
2006-06-20 16:53
2006.07.23
Абзац в Word


15-1150942348
TUser
2006-06-22 06:12
2006.07.23
Верховный суд трактует законы под диктовку МВД