Re[2]: Перехват сообщения WM_KEYDOWN от Edit в модальном диа
От: kmn Украина  
Дата: 24.10.02 14:40
Оценка:
Здравствуйте Алекс, Вы писали:

А>Здравствуйте Mиша, Вы писали:


M>>Надо перехватывать нажатия на клавиши CEdit'a в классе диалога.

M>>Как мне перехватить их и не дать обрабатывать CEdit'y? Кто сталкивался?
M>>Подскажите, пожалуйста.

А>Ищи по ключевому слову subclass[ing] или сабклассинг.


Обработка сообщений в Диалоговом окне производится по другому

while(::GetMessage(...))
{
if (::IsDialogMessage(m_hWnd, &msg)) // Вот здесь и начинаются все приколы
continue;

::TraslateMessage(...);
::DistpatchMessage(...);

}

IsDialogMessage преобразует WM_KEYDOWN --> WM_CHAR для "печатных" символов итд...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.