Avocado UI Framework - kolejna duża aktualizacja
Avocado UI Framework osiągnął 173 stabilne funkcje, a w najnowszej aktualizacji dodałem kolejne 21 nowych API, skupionych na profesjonalnym zachowaniu aplikacji Windows, zaawansowanej obsłudze tekstu oraz pełnej integracji z systemem operacyjnym.
Co przynosi ta aktualizacja?
Poprawne zamykanie systemu i sesji użytkownika
Framework obsługuje teraz kluczowe komunikaty:
zapytanie systemu o zgodę na zamknięcie (np. niezapisane dane),
finalne zamykanie sesji i sprzątanie zasobów.
Dzięki temu aplikacje napisane w Avocado zachowują się tak, jak oczekuje tego Windows – bez utraty danych i „brutalnego” zamykania.
Reakcja na zmianę czasu systemowego
Aplikacje mogą natychmiast reagować na:
ręczną zmianę zegara,
synchronizację czasu,
zmianę strefy czasowej.
Idealne rozwiązanie dla zegarów, planerów, logów i narzędzi systemowych.
Kontrola rozmiaru okna i menu kontekstowe
Dodana została obsługa:
ograniczeń minimalnego i maksymalnego rozmiaru okna,
menu kontekstowego wywoływanego prawym przyciskiem myszy.
Zaawansowana obsługa kursora myszy
Framework umożliwia:
szybkie przypisanie kursora (np. „rączki” dla przycisków),
pełną, dynamiczną kontrolę kursora w zależności od strefy okna (HitTest),
używanie zarówno kursorów systemowych, jak i własnych plików .cur / .ani.
Ikony aplikacji (Taskbar, Alt+Tab, pasek tytułu)
Aplikacje mogą teraz poprawnie ustawiać:
małą i dużą ikonę okna,
ikonę widoczną na pasku zadań i przy przełączaniu okien.
Efekt: brak „pustej kartki” – aplikacja wygląda jak pełnoprawny program Windows.
Rozbudowane sterowanie Memo / Edit (w tym RichEdit)
Nowe funkcje pozwalają m.in. na:
programowe przewijanie tekstu,
automatyczne śledzenie kursora,
wstawianie tekstu w miejscu kursora,
sprawdzanie, czy dokument został zmodyfikowany,
liczenie linii i znaków,
zmianę limitu tekstu nawet do gigabajtów,
tryb tylko do odczytu,
własne paski przewijania i ukrywanie systemowych scrollbarów.
To solidna baza pod:
edytory tekstu,
logi systemowe,
konsole,
IDE i narzędzia developerskie.
Reakcja na zmianę rozmiaru okna
Dodana obsługa zdarzeń zmiany rozmiaru umożliwia dynamiczne layouty i responsywne UI.
Podsumowanie
173 funkcje bazowe
+21 nowych funkcji
Silny nacisk na zgodność z Windows API
Framework gotowy do tworzenia profesjonalnych aplikacji desktopowych
Avocado UI Framework coraz wyraźniej wchodzi w segment narzędzi niskopoziomowych, ale wygodnych, dając programiście pełną kontrolę nad zachowaniem aplikacji w systemie Windows.
Kolejne usprawnienia są już w trakcie prac.
Dzięki za feedback i wsparcie.
Wideo
Trwa ładowanie...