Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ListBox в главном окне, Не реагирует на сообщения 
V
    Опции темы
FantomaS19
Дата 30.4.2008, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Хочу сделать ListBox в главном окне(не в диалоге) программы
Проблема в том, что в карте сообщений в ON_LBN_DBLCLK() надо указать id этого листа.
Но в редакторе ресурсов его не создашь, и я создаю его динамически
Код

CMyListBox* p = new CMyListBox();
p->Create(...);

Пробовал в id передавать 0, естественно на клик не реагирует
Повторю еще раз ListBox надо создать в главном окне. Если это невозможно, посоветуйте, что можно сделать 
наподобие этого.

Заранее спасибо за ответы
PM MAIL   Вверх
nerdy_weirdie
Дата 2.5.2008, 05:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Видимо, вам придется перехватывать вашим классом CMyListBox маусдаун и маусап, вычислять, был ли это даблклик, и соответственно на него реагировать...
PM MAIL   Вверх
FantomaS19
Дата 2.5.2008, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Маусап и маусдаун CListBox по идее не может перехватывать, а кто тогда будет ловить?Какой-то другой класс? Тогда будет плохая зависимость
PM MAIL   Вверх
nerdy_weirdie
Дата 2.5.2008, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(FantomaS19 @ 2.5.2008,  21:21)
Маусап и маусдаун CListBox по идее не может перехватывать, а кто тогда будет ловить?Какой-то другой класс? Тогда будет плохая зависимость

Любое окно может перехватить любое сообщение  smile 
PM MAIL   Вверх
nerdy_weirdie
Дата 2.5.2008, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Глянул в мсдн - есть же сообщение WM_MBUTTONDBLCLK
Как их перехватывать там тоже подробно расписано 
PM MAIL   Вверх
FantomaS19
Дата 3.5.2008, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Вопрос решен - при создании списка надо указывать стиль LBS_NOTIFY  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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