У меня много трудностей с пользовательской панелью, которую я создаю.
У него закругленные углы, и поэтому его BackColor
виден только в углах, а основной цвет панели — это отдельный цвет, m_mainPanelColour
. К сожалению, когда я добавляю элемент управления, добавляемый элемент управления устанавливает для параметра BackColor значение Panel.BackColor
, а не m_mainPanelColour
.
Я переопределил событие OnControlAdded
, чтобы установить для параметра BackColor только что добавленного элемента управления значение m_mainPanelColour
, однако я понял, что хочу такого поведения только в том случае, если параметр BackColor элемента управления не был явно установлен пользователем.
Моя проблема в том, что я не знаю, как запросить элемент управления для этого сценария. Однако это должно быть возможно, потому что это делает стандартная панель Windows.
У кого-нибудь есть предложения? Заранее спасибо.