Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
15-1150699638
Карелин Артем
2006-06-19 10:47
2006.07.23
1.5 миллиона человек в городе, а все-равно как деревня.


15-1150987302
ПЛОВ
2006-06-22 18:41
2006.07.23
Где-то видел такое...


3-1147941683
Alexey_
2006-05-18 12:41
2006.07.23
как воспользоваться фнкциями работы со строчками в Interbase


1-1149831321
DmiSb
2006-06-09 09:35
2006.07.23
Как сделать меню в стиле Delphi7 ?


15-1151060280
ilya39
2006-06-23 14:58
2006.07.23
конвертировать QuickTime в DivX





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский