Как создать TCustomControl, который будет вести себя как Tpanel? например MyCustomComponent, что я могу упасть компоненты, такие как этикетки, изображения и т.д.Как создать TCustomControl, который ведет себя как Tpanel?
1
A
ответ
7
Трюк этот кусок кода в TCustomPanel:
constructor TCustomPanel.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
ControlStyle := [csAcceptsControls {, ... } ];
//...
end;
Есть еще много VCL управления вы можете спуститься с, которые имеют csAcceptsControls
в их ControlStyle
Недвижимость.
Если вы хотите сделать это в своих собственных элементов управления, но не опускаются от такого управления VCL, то вы должны сделать что-то вроде этого:
- Override Создать конструктор
- Добавить
csAcceptsControls
вControlStyle
недвижимость
Как этот пример кода:
//MMWIN:MEMBERSCOPY
unit _MM_Copy_Buffer_;
interface
type
TMyCustomControl = class(TSomeControl)
public
constructor Create(AOwner: TComponent); override;
end;
implementation
{ TMyCustomControl }
constructor TMyCustomControl.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
ControlStyle := ControlStyle + [csAcceptsControls {, ...} ];
//...
end;
end.
--jeroen
Смежные вопросы
- 1. Как создать каталог под Linux, который ведет себя как труба
- 2. Как создать тип, который ведет себя как другой тип?
- 3. Простейший способ создать класс, который ведет себя как stringstream
- 4. Как создать графический интерфейс, который ведет себя так?
- 5. Создайте MSI, который ведет себя как ClickOnce
- 6. Как ArrayList добавить() ведет себя
- 7. Enum struct? A Объект Value, который ведет себя как Enum
- 8. oop Класс, который ведет себя как тип параметра конструктора
- 9. Как создать намерение ACTION_VIEW, которое ведет себя как диспетчер файлов
- 10. Как создать коллекцию, которая ведет себя как коллекция Session []? C#
- 11. Как создать приложение RCP Eclipse, которое ведет себя как мастер?
- 12. Как создать новую команду LaTeX, которая ведет себя как \ verb?
- 13. Как создать расширение файла, которое ведет себя как .cmd/.bat?
- 14. Как создать окно Qt ведет себя как окно сообщения?
- 15. Как создать кнопку, которая ведет себя как кнопка переключения?
- 16. UI, который выглядит и ведет себя как дерево SWT
- 17. Построение класса, который ведет себя как Nullable <T>
- 18. HTML-код, который ведет себя плохо
- 19. && оператор ведет себя как || operator
- 20. Как этот xpath ведет себя?
- 21. ArrayProxy ведет себя как одноточечный
- 22. QtGridLayout ведет себя как QVBoxLayout?
- 23. SDL_MouseButtonEvent ведет себя как SDL_MouseMotion
- 24. .fadeOut() ведет себя как .fadeIn()
- 25. Padding ведет себя как Margin
- 26. Регулятор регулярного выражения, который ведет себя странно
- 27. Класс, который ведет себя как @Entity и @Embeddable
- 28. Как надуть exe, который ведет себя одинаково во всех машинах
- 29. указатель на подстроку Eigen MatrixXd, который ведет себя как VectorXd
- 30. Реализовать обратный прокси Undertow, который ведет себя как nginx