2014-06-25 8 views
0

У меня есть форма MDI, которая является контейнером MDI, панель инструментов ToolStrip с некоторыми кнопками и дочерней формой. В дочерней форме есть компонент третьей части для рисования, такой как приложение САПР.ToolstripButton остается сфокусированным в форме MDI

Если я нажимаю на ToolStripButton, чтобы начать рисовать что-то, кнопка остается в состоянии, подобном нажатому, и для выполнения операции я должен щелкнуть где-нибудь на экране.

Если я использую MenuStrip, у меня нет никаких проблем.

У этой панели есть такое поведение?

ответ

0

У Vector Draw Framework есть проблема с ToolStrip, и для выполнения команды необходимо использовать метод PostCommandExute ("").

0

Если фокус находится в кнопке, вы можете сосредоточиться на CAD часть вручную, чтобы использовать его:

public void myButton_Click(object sender, EventArgs e) 
{ 
    // Other code... 
    cadComponent.Focus(); 
} 

Не знаю, почему он ведет себя так, хотя.