Создать элемент управления с характеристиками меню? - PullRequest
1 голос
/ 02 января 2012

Могу ли я создать элемент управления с двумя характеристиками меню:

  • Не фокусируйтесь на клике.
  • Автоматически исчезает при нажатии снаружи.

Я собираюсь нарисовать это вручную, но понимаю, что не могу рисовать за пределами формы, как системное меню.

Ответы [ 2 ]

2 голосов
/ 02 января 2012

Вы описываете ToolStripControlHost, который может содержать любой элемент управления, который вы хотите.В сочетании с ToolStripDropDown у вас есть очень эффективный настраиваемый элемент управления раскрывающимся списком, который не будет фокусироваться на основной форме и будет закрываться при нажатии вне ее:Вы должны установить его MinimumSize равным размеру элемента управления.Есть события, которые вы можете обработать для ToolStripDropDown, такие как Opening и Closing.

0 голосов
/ 02 января 2012

что за контроль?это CommandButton?Если это так, вы можете установить Allow Focus Свойство на Ложь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...