Krzysztof Mossakowski
Programowanie w środowisku Windows
2003 - Zadania
Procesy, wątki
Wersja C
plik z wzorem programu
Okno główne:
obszar roboczy podzielony na 4 równe części (2x2)
w każdej części w losowo wybranym miejscu wyświetlana nazwa pliku
pozycja nazwy pliku w każdym oknie zmienia się co 1 sekundę
pozycje w oknach nie zmieniają się jednocześnie
za ustalanie pozycji dla każdego okna odpowiada osobny wątek
menu
File
North-west... (Ctrl+F1) - dialog wyboru pliku, którego nazwa będzie wyświetlana w lewej górnej części okna
North-east... (Ctrl+F2) - dialog wyboru pliku, którego nazwa będzie wyświetlana w prawej górnej części okna
South-west... (Ctrl+F3) - dialog wyboru pliku, którego nazwa będzie wyświetlana w lewej dolnej części okna
South-east... (Ctrl+F4) - dialog wyboru pliku, którego nazwa będzie wyświetlana w prawej dolnej części okna
Exit - kończy działanie programu
Działanie programu:
wątek główny tworzy 4 wątki
nie wolno użyć timera
należy wykorzystać tylko 1 procedurę we wszystkich 4 tworzonych wątkach
nalezy wykorzystać wspólny kod do wszystkich 4 dialogów
tytuł otwartego dialogu ma być taki sam jak nazwa pozycji w menu
cały kod rysujący powinien się znajdować wyłącznie w obsłudze WM_PAINT
program nie może zabierać całego zasobu procesora
Przydatne funkcje:
CreateThread()
SendNotifyMessage()
Sleep()