Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не вызывается PreFilterMessage 
:(
    Опции темы
Valera981
Дата 19.9.2011, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.9.2011

Репутация: нет
Всего: нет



Здравствуйте
Мне надо отловить сообщение, которое приходит процессу программу. Пытаюсь это сделать с помощью MessageFilter. Но MessageFilter на сколько я могу судить не вызывается. 

Попадание в функция PreFilterMessage замечено не было.
MessageFilter подключаю следующим образом -

Код

//Тестовая программа
public partial class Window1 : System.Windows.Window
    {
        public Window1()
        {
            InitializeComponent();

            TestMessageFilter TestMF = new TestMessageFilter();

            System.Windows.Forms.Application.AddMessageFilter(TestMF);
        }
    }
}

public class TestMessageFilter : System.Windows.Forms.IMessageFilter
{
    public bool PreFilterMessage(ref System.Windows.Forms.Message m)
    {  
        return true;  
    }
}


Я что то не так делаю?
PM MAIL   Вверх
Gvozdin
Дата 19.9.2011, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 9.8.2011
Где: Москва

Репутация: 8
Всего: 8



http://stackoverflow.com/questions/479057/...r-windows-forms

Наверное тут нужно ComponentDispatcher.ThreadFilterMessage
--------------------
http://gvozdin.ru
PM MAIL WWW   Вверх
Valera981
Дата 21.9.2011, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.9.2011

Репутация: нет
Всего: нет



Gvozdin
Большое спасибо, работает)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0593 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.