Re: Перегрузил OnCancel
От: Roman2000  
Дата: 13.07.01 04:51
Оценка:
Здравствуйте Alexs, вы писали:

A>Перегрузил OnCancel в итоге по Escape не закрывается, но также перестало закрываться при нажатии на кнопку закрытия окна из SystemMenu :(((


PreTranslateMessage ( MSG* pMsg )

Там отлавливай WM_KEYDOWN для ESC и возвращай TRUE ( вроде как ты это обработал и другие это сообщение трогать не будут )

получиться что-то вроде

BOOL CMyDialog::PreTranslateMessage ( MSG* pMsg )
{

if ( pMsg -> message == WM_KEYDOWN && pMsg -> wParam == VK_ESCAPE )
return TRUE;

return CDialog::PreTranslateMessage ( pMsg );
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.