我在WinForms中創建了一個可移動面板。我在面板中使用ToolStrip作爲標題欄。我將使用ToolStrip移動面板,並指示面板是否處於「活動」狀態。所以當面板激活時,我想將ToolStrip的BackColor更改爲紅色。ToolStrip控件永遠不會觸發輸入/離開事件?
更新:面板將託管其他控件,如列表視圖。當託管控件獲得焦點時,我希望面板顯示爲「活動」,類似於普通窗口的行爲,而窗口變爲面板,標題欄變爲ToolStrip。
當面板被認爲是 「主動」
- 託管控制獲得焦點
- ToolStrip的是的MouseDown /鼠標點擊
- ToolStrip的被鼠標拖着
的想法是捕獲的ToolStrip的輸入/離開事件來改變顏色,但似乎這些事件從未被解僱。
這些事件真的沒有被解僱嗎?我應該捕捉其他事件嗎?
面板和ToolStrip都不能獲得焦點。所以,不,Enter事件不會運行。 「主動」是什麼意思? – 2010-04-22 03:30:12
我更新了我的問題。 – 2010-04-22 08:35:20