만들고있는 맞춤 패널에 많은 어려움이 있습니다.하위 컨트롤에 사용자가 설정 한 BackColor가 있는지 확인
모서리가 둥글므로 BackColor
은 모서리에서만 볼 수 있으며 패널의 주 색상은 별도 색상 인 m_mainPanelColour
입니다. 불행히도, 내가 컨트롤을 추가 할 때, 이 아닌 Panel.BackColor
에 BackColor를 설정합니다.
새로 추가 된 컨트롤의 BackColor를 m_mainPanelColour
으로 설정하기 위해 이벤트를 재정의했습니다.
내 문제는이 시나리오에 대한 컨트롤을 쿼리하는 방법을 모른다는 것입니다. 그러나 표준 Windows Panel이이를 수행하기 때문에 가능해야합니다.
아무도 제안 사항이 있습니까? 미리 감사드립니다.
m_mainPanelColour를 Panel BackColor로 만들 수 없습니까? 나는 자식 컨트롤이 부모의 배경을 상속하기 위해 단지 분위기를 사용한다고 생각한다. –