опять про Enter

uniqueman
Уже с Приветом
Posts: 2013
Joined: 16 Mar 2002 10:01
Location: New York City

опять про Enter

Post by uniqueman »

Встала задача отлавливать нажатие Enter. Надо одновременно чтобы приложение не закрывалось по нажатию на Enter и чтобы данные в гриде (на той ячейке где стоит курсор) валидейтились..

если делать вот так

BOOL CPapertrackerDlg::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case 13:
{
pMsg->wParam = 0; break;
}
};

return CDialog::PreTranslateMessage(pMsg);

}

то приложение не закрывается но и данные do not get validated.. Где еще можно перехыватывать нажатие Enter. Пробовал в WM_KEYDOWN - не срабыватывает почему то..

Спасибо
Hamster
Уже с Приветом
Posts: 11475
Joined: 20 Nov 2000 10:01
Location: Escondido, CA

Post by Hamster »

Перегружайте CDialog::OnOK().

Return to “Вопросы и новости IT”