Вниз
Скачать: CL | DM;

Не получается, отловить сообщения комбобокса, переполнение стека   Найти похожие ветки 

← →
Алексей   (2005-02-13 19:30) [0]

если закоментировать  ComboBox1->WindowProc = ComboWndProc;, приложение работает нормально..

// sdimain.h
....
   void __fastcall ComboWndProc(Messages::TMessage &Message);
....

// sdimain.cpp

FormCreate(.......)
{
...
ComboBox1->WindowProc = ComboWndProc;
...
}
void __fastcall TSDIAppForm::ComboWndProc(Messages::TMessage &Message) {

  int i = 0;
  if (Message.Msg == WM_COMMAND)
     i++;
  else
     WndProc(Message);
}


← →
ECM ©   (2005-02-13 19:41) [1]

Такое бывает, если поставить Align у комбобокса, который пытается установить для него высоту ...
Комбобокс(на уровне АПИ) "себе на уме" и вычисляет высоту
исходя из размера шрифта. Как следствие - бесконечная рекурсия
и переполнение стека



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
3-1109015757
Walentina
2005-02-21 22:55
2005.03.27
sum(x)= - 6.67761414550082E153, а должно быть 0!


1-1110799942
webpauk
2005-03-14 14:32
2005.03.27
Incompatible types: regular procedure and method pointer


1-1110387567
Евгения
2005-03-09 19:59
2005.03.27
Как очистить Edit, StringGrid?


1-1110895436
Mamed
2005-03-15 17:03
2005.03.27
UrlEncode


4-1108103302
Jetus
2005-02-11 09:28
2005.03.27
Изменение данных о версии чужого ехе-файла




   Наверх