Информация об изменениях

Сообщение Re: DDE без окон (и дверей) от 09.01.2019 0:38

Изменено 09.01.2019 0:59 Hayabusa

Re: DDE без окон (и дверей)
Так, какой то прогресс уже есть.

Пока что пробую в консольном приложении, делаю так:
MSG msg;
while ( !_kbhit() )
{
  if (::PeekMessage(&msg, NULL, NULL, NULL, PM_REMOVE))
  {
    ::DispatchMessage(&msg);
  }
}


Работает, данные по DDE получаю в callback.
Корректен ли этот цикл сообщений? Планирую его перенести в свою win-службу (без _kbhit, естественно).
Re: DDE без окон (и дверей)
Так, какой то прогресс уже есть.

Пока что пробую в консольном приложении, делаю так:
MSG msg;
while ( !_kbhit() )
{
  if (::PeekMessage(&msg, NULL, NULL, NULL, PM_REMOVE))
  {
    ::DispatchMessage(&msg);
  }
}


Работает, данные по DDE получаю в callback.
Корректен ли этот цикл сообщений? Планирую его перенести в свою win-службу (без _kbhit, естественно).

upd: через цикл проскакивает только WM_DDE_DATA, других вроде нет сообщений.