Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MessageBox - мышь и клава

2.0K
18 октября 2002 года
Tristan
27 / / 17.10.2002
Проблема:

void __fastcall TForm1::Edit1KeyUp(TObject *Sender, WORD &Key,TShiftState Shift)
{
if(Key==VK_RETURN)
{
if(Edit1->Text=="")
{
Application->MessageBox("Пусто!","Ошибка",MB_OK);
Edit1->SetFocus();
}
}

Если на MessageBox кликнуть мышкой, то все нормально, а если на клаве Enter-ом, то опять выскакивает MessageBox, и т.д. :-(

Что делать, чтобы после Enter-а фокус оставался на Edit1?
:???:
476
18 октября 2002 года
man2002ua
218 / / 16.10.2002
Цитата:
Originally posted by Tristan
Проблема:

void __fastcall TForm1::Edit1KeyUp(TObject *Sender, WORD &Key,TShiftState Shift)
{
if(Key==VK_RETURN)
{
if(Edit1->Text=="")
{
Application->MessageBox("Пусто!","Ошибка",MB_OK);
Edit1->SetFocus();
}
}

Если на MessageBox кликнуть мышкой, то все нормально, а если на клаве Enter-ом, то опять выскакивает MessageBox, и т.д. :-(

Что делать, чтобы после Enter-а фокус оставался на Edit1?
:???:



После MessageBoxa поставь
::GetMessage(&Msg,Edit1->Handle,0,0); где Msg - MSG

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог