WinApi, Aplikacja przestała odpowiadać

WinApi, Aplikacja przestała odpowiadać
KY
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

Gdy tylko wstawię do aplikacji oknienkowej tworzonej w WinApi pętle

Kopiuj
for(;;)
{
    jakiś kod...
}

to aplikacja przestaje odpowiadać i nie da się nic zrobić :/

nalik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1039
4

Wstawieś w wątku GUI nieskonczoną pętlę. Dziwisz się? Kiedy ma obłużyć zdarzenia?

spartanPAGE
  • Rejestracja: dni
  • Ostatnio: dni
2

Czego się spodziewałeś?

KY
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

Wstawiłem to do funkcji, a wywołanie funkcji dałem pod przycisk i tak się dzieje, a liczę na pomoc :)

nalik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1039
3

Twoja funkcja obsługi przycisku wywoła się w głownym wątku. Zablokowałeś głowny wątek. Zaopatrz się w jakąś podstawową książkę o programowaniu GUI ;)

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
Azarien
  • Rejestracja: dni
  • Ostatnio: dni
2

Można w tym samym wątku, ale okresowo w pętli trzeba obsługiwać komunikaty (PeekMessage, TranslateMessage, DispatchMessage).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.