Warsztat 4: Zmiana szarego tła aplikacji na nasze własne.

TloApp.zip
Autor: Krzysztof Pozorek
Baza w formacie MsAccess 2000
31kB, 27-05-2007

Opis problemu:

Tło aplikacji accessowej jest monotonnie szare. W sumie może należy się cieszyć, że nie jest ono np. zielone w różowe słoniki ;-) Jednak brakuje czasem opcjonalnej możliwości wstawienia tam jakiejś stałej grafiki (np. logo firmy) lub informacji (wersja programu itp). Czy jednak mimo całkowitego braku wsparcia takich działań ze strony Accessa, można jakoś ożywić tę jednostajną szarość tła?

Rozwiązanie:

Są dostępne rozwiązania, które dokonują operacji graficznych bezpośrednio na samym oknie, wymaga to sporej ilości kodu oraz funkcji API. Jednak moje wyobrażenie o sztuczkach accessowych wiąże się raczej z pomysłem, a nie dużą ilością kodu, dlatego proponuje prostszy sposób. W roli tła obsadzimy zwykły formularz, który następnie zablokujemy i wtopimy w szarość okna. Zaletą takiego rozwiązania jest to, że nasze tło będzie... programowalne, bo przecież zawsze możemy się odwołać do formularza, żeby dostosować np. wyświetlaną grafikę do wybranej opcji :-) Zobacz przykładową realizację opisanego rozwiązania, zawartą w programie dołączonym do tego artykułu.

K.P.