Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как получить handle компонента ?  (Прочитано 5030 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Alex White
Участник

ua
Offline Offline
Пол: Мужской

« : 28-03-2005 09:44 » new

Написал класс-наследник System.ComponentModel.Component , и System.Windows.Forms.IMessageFilter. Вешаю на форму два таких компонента (с одним все работает) — получаю глюк следующего характера. IMessageFilter.PreFilterMessage(Message m) в обоих объектах ловит мессагу WM_LBUTTONDOWN и хендлит ее, в результате я получаю клик по двум кнопкам сразу Отлично . Есть мнение, что надо смотреть Message.HWnd и хендлить только то, что "родное". И вот как получить handle моего компонента ? Его каким-то боком винда мне назначает, но вот как его достать то ?
Или вообще как обойти этот глюк ?
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines