lab7.doc

(25 KB) Pobierz
Stwórz, korzystając ze zdobytej na wykładzie wiedzy nt

Stwórz, korzystając ze zdobytej na wykładzie wiedzy nt. WinAPI prosty program, na który składać się będzie jedno okno i który będzie zachowywał się zgodnie z poniższymi instrukcjami:

·         Inicjalnie niech okno ma swój lewy górny róg w (100, 100), a prawy dolny w (300, 300).

·         W reakcji na próbę zmiany rozmiarów okna, okno powinno utrzymywać proporcje szerokości i wysokości 1:1, tj. dopasowywać jeden wymiar do drugiego.

·         W reakcji na próbę zmiany rozmiarów okna, okno powinno nie dopuszczać do zmniejszenia rozmiarów poniżej 200x200.

·         Przy przesuwaniu okna w okolice lewego lub górnego brzegu ekranu, okno powinno samo przyciągać się („snap”) do krawędzi ekranu, jeśli znajduje się bliżej krawędzi niż 8 pikseli.

·         Belka tytułowa okna niech cały czas zawiera rozmiar okna (całego, z uwzględnieniem belki tytułowej i obramowań).

·         W reakcji na próbę zamknięcia okna program powinien pytać użytkownika, czy jest pewny swojej decyzji i faktycznie zamykać okno tylko po wybraniu „tak”.

 

Wskazana lektura (MSDN help): WM_MOVE, WM_MOVING, WM_SIZE, WM_SIZING, WM_SETTEXT, WM_CLOSE, MessageBoxA(), SetWindowTextA(), GetSystemMetrics(), LOWORD, HIWORD.

...
Zgłoś jeśli naruszono regulamin