Я создал подвижную панель в WinForms. Я использую ToolStrip в качестве заголовка на панели. Я буду использовать ToolStrip, чтобы перемещать панель, а также указывать, активна она или нет. Поэтому, когда панель активна, я хочу изменить BackColor ToolStrip на красный.
ОБНОВЛЕНИЕ: панель будет содержать другие элементы управления, такие как просмотр списка. Я хочу, чтобы панель отображалась как «активная», когда размещенный элемент управления получает фокус, что-то вроде поведения обычного окна, тогда как окно становится панелью, а заголовок становится ToolStrip.
Когда панель считается «активной»
- управление размещением получает фокус
- ToolStrip - MouseDown / MouseClick
- ToolStrip, перетаскиваемый мышью
Идея заключается в захвате события ToolStrip Enter / Leave для изменения цвета, но, похоже, эти события никогда не запускаются.
Эти события действительно никогда не происходят? Должен ли я захватить другие события?