![]() |
|
|
![]()
|
|
| FantomaS19 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 28.7.2007 Репутация: нет Всего: нет |
Хочу сделать ListBox в главном окне(не в диалоге) программы
Проблема в том, что в карте сообщений в ON_LBN_DBLCLK() надо указать id этого листа. Но в редакторе ресурсов его не создашь, и я создаю его динамически
Пробовал в id передавать 0, естественно на клик не реагирует Повторю еще раз ListBox надо создать в главном окне. Если это невозможно, посоветуйте, что можно сделать наподобие этого. Заранее спасибо за ответы |
|||
|
||||
| nerdy_weirdie |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
Видимо, вам придется перехватывать вашим классом CMyListBox маусдаун и маусап, вычислять, был ли это даблклик, и соответственно на него реагировать...
|
|||
|
||||
| FantomaS19 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 28.7.2007 Репутация: нет Всего: нет |
Маусап и маусдаун CListBox по идее не может перехватывать, а кто тогда будет ловить?Какой-то другой класс? Тогда будет плохая зависимость
|
|||
|
||||
| nerdy_weirdie |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
Любое окно может перехватить любое сообщение |
|||
|
||||
| nerdy_weirdie |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
Глянул в мсдн - есть же сообщение WM_MBUTTONDBLCLK
Как их перехватывать там тоже подробно расписано |
|||
|
||||
| FantomaS19 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 28.7.2007 Репутация: нет Всего: нет |
Вопрос решен - при создании списка надо указывать стиль LBS_NOTIFY
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |