Dialogi niemodalne, kontrolki owner-drawn
Zmiana kursora myszy przy pomocy dialogu niemodalnego
- Zawartość okna roboczego
- przycisk pokazujący/chowający dialog, umieszczony zawsze w lewym
dolnym rogu obszaru roboczego okna
- figura rysowana według aktualnych ustawień z dialogu
- Dialog
- niemodalny
- sposoby pokazania/schowania dialogu:
- pozycja menu zaznaczona jeśli dialog jest widoczny
- przycisk umieszczony w lewym dolnym rogu obszaru roboczego
okna
- zawartość dialogu:
- przycisk 'Zamknij' oraz standardowy przycisk zamykania okna
w prawym górnym rogu - dialog ma zniknąć (bez zastosowania ustawień
z dialogu)
- lista (listbox) z dwiema pozycjami (koło, kwadrat)
- wybór rodzaju aktualnej figury
- dwa pola edycyjne - współrzędne środka figury
- pole edycyjne - promień (jeśli aktualną figurą jest koło)
albo bok (jeśli kwadrat)
- przycisk uruchamiający standardowy dialog wyboru koloru -
kolor wypełnienia figury
- combobox z trzema dowolnymi, różnymi możliwościami
- wzór wypełnienia figury
- kontrolka static - podgląd rysowanej w oknie figury
według aktualnych ustawień (zmiany dokonywane przy pomocy kontrolek
powinny być automatycznie uwidocznione)
- przycisk 'Zastosuj' - po naciśnięciu wszystkie ustawienia
dokonane na dialogu powinny zostać zastosowane
- Działanie programu:
- rysowanie figury według aktualnych ustawień na dialogu
- naciśnięcie lewego przycisku myszy - ustawienie środka figury
w punkcie kursora myszy
- naciśnięcie prawego przycisku myszy - zwiększenie rozmiaru (promienia
lub boku) o 1
- po zmianie położenia lub rozmiaru figury przy pomocy myszy ustawienia
na dialogu powinny zostać uaktualnione automatycznie, jeśli dialog
jest widoczny