Delphi - Блокировка дочерних элементов управления в TPanel, но с краской по умолчанию - PullRequest
2 голосов
/ 27 октября 2011

Мне нужно создать простое TPanel с некоторыми дочерними элементами управления (например, TEdit или TLabel), но эти элементы управления должны быть заблокированы !!

Блокировка - это как время разработки (со всей краской)события), но не кликабельны и не фокусируемы.Когда пользователь нажимает TEdit или TLabel, клик должен быть отражен до TPanel.Также те же сообщения Windows должны быть отражены для родителя (TPanel)

Могу ли я это сделать?

1 Ответ

4 голосов
/ 27 октября 2011

Поместите ваши элементы управления на TPanel и отключите его.

Если вы хотите, чтобы ваши сообщения (например, OnClick) проходили через, поместите эту отключенную панель на другой TPanel (например, TPanel2). Когда вы щелкаете по любому из элементов управления или отключенной панели, событие запускается для TPanel2.

Примечание. Если какие-либо элементы управления на отключенной панели имеют полосы прокрутки (например, TMemo), они не будут работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...