ShowWindow и messageloop - PullRequest
       10

ShowWindow и messageloop

0 голосов
/ 17 декабря 2009

Я использую ShowWindow из user32.dll, чтобы показывать всплывающие окна в стиле мессенджера (всегда сверху, не крадет фокус), но я не могу заставить их отвечать. Похоже, что в моей новой форме отсутствует цепочка сообщений, и поэтому я не могу нарисовать элементы управления или реагировать на ввод.

Я пытался создать форму в фоновом режиме, но, похоже, это не помогло (форма все еще не отвечает).

Если я показываю форму с помощью Application.Run (myForm), я получаю форму сообщения и отвечающую форму, но не всегда на вершине + не делаю фокуса.

Итак, мой вопрос, как мне создать цикл сообщений для моей формы?

1 Ответ

1 голос
/ 17 декабря 2009

Возможно, вы захотите проверить этот ТАК пост о том, как показать форму без кражи фокуса. Это должно помочь
Ниже в ответах вы можете увидеть:

protected override bool ShowWithoutActivation
{
   get
   {
      return true;
   }
}

Тогда просто выполните форму. Show (), и вы должны получить сообщение с неактивным окном.

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