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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2011, 02:54   #1
Trust_357
Пользователь
 
Регистрация: 10.03.2011
Сообщений: 68
По умолчанию Мужики не матюкайте если не туда это WINAPI

Короче писал в Winapi, никто неделю не отвечает, заметил, что там на паскале пишут, подскажите мужики, если кто знает, как коректировать ввод в EDIT через notification
BOOL OnNotify_2(HWND hDlg,INT id,NMHDR *p)
{
switch(p->idFrom)
{
case IDC_EDIT1:
{
if(p->code==EN_UPDATE)
{
NMCBEENDEDIT *p1=(NMCBEENDEDIT*)p;
std::wstringstream wss;
int a=_ttoi(p1->szText);
if(a>24||a<0)
{
p1->szText[_tcslen(p1->szText)-1]=_T('\0');
return TRUE;
}
}
break;
}
case IDC_EDIT2:
{
if(p->code==EN_UPDATE)
{
NMCBEENDEDIT *p1=(NMCBEENDEDIT*)p;
std::wstringstream wss;
int a=_ttoi(p1->szText);
if(a>24||a<0)
{
p1->szText[_tcslen(p1->szText)-1]=_T('\0');
return TRUE;
}
}
break;
}
case IDC_EDIT3:
{
if(p->code==EN_UPDATE)
{
NMCBEENDEDIT *p1=(NMCBEENDEDIT*)p;
std::wstringstream wss;
int a=_ttoi(p1->szText);
if(a>60||a<0)
{
p1->szText[_tcslen(p1->szText)-1]=_T('\0');
return TRUE;
}
}
break;
}
}
return FALSE;
}
Trust_357 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
wordpress условие - если это один из постов принадлежащий какой-то категории Alar WordPress и другие CMS 1 18.02.2011 03:46
Подскажите если кто знает что это за компоненты edik Компоненты Delphi 7 02.12.2009 20:24
А если это правда! Сенсационный разгон Windows XP во время установки! veter_s_morya Свободное общение 10 04.12.2008 10:26
Возможно ли такое...если да то как это сделать?! prizrak1390 Общие вопросы Delphi 9 03.01.2008 10:14