Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2011, 11:11   #1
Tihon
Пользователь
 
Регистрация: 18.12.2007
Сообщений: 40
По умолчанию "Немое" окно в приложении на MFC

Пишу утилиту на Делфи 6 для управления компьютерной картой, написанной на MFC.

В чужом приложении открыто диалоговое окно с тремя вложенными окнами:
1. Класса Edit
2. Класса ListBox
3. Класса Afx + длинная цепочка цифр (если надо, напишу).
В этом окне отображается вложенное окошко (по виду ListView).

Вся эта компания работает так.
В первое окно - Edit - вводится адрес. Сразу в окне Afx выпадает список адресов из трех колонок, для которого первое окно служит поисковой строкой. В списке можно мышью выбирать итем - адрес, - а в листбоксе появляется список домов на выбранной улице.

Проблема в том, что окно Afx не обменивается явными сообщениями с соседями по коммуналке. Edit ведет себя как Edit, и листбокс как листбокс, а это самое Afx - молчит на всех диапазонах... Причем при выборе итема в списке явно общается с соседним листбоксом. Но утилита Spy++ не ловит сообщений при перемещении по списку.
А надо... Пока все, что удалось - программно (из Делфи 6) перемещать курсор в списке - либо вниз
Код:
SendMessage(hWndAfx,WM_KEYDOWN,$00000028,$01500001);
либо вверх
Код:
SendMessage(hWndAfx,WM_KEYDOWN,$00000026,$01500001);
.
В принципе, я построил работу с этим окошком - через программный OCR выбранных итемов, но метод несовершенен.
Можно ли что-нибудь сделать, чтобы "разговорить" окошко - отловить/перехватить сообщения?
Спасибо.
Tihon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
MFC: как передать фокус елементу управления "edit" ? umnick Visual C++ 2 02.11.2008 18:45
сделать окно "открыть","сохранить как" blackstersl Общие вопросы Delphi 1 24.08.2008 10:31