Форум: "Компоненты";
Текущий архив: 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