Czy istnieje jakiś sposób, aby umożliwić użytkownikowi zmianę koloru czcionki w opisie zakładek tab controla? Przez property node dogrzebałem się do odczytu tekstu, ale nijak nie znajduję tam możliwości wpisania koloru.
Jeżeli nie ma takiej możliwości, macie jakiś pomysł jak coś takiego ewentualnie zrobić?
Za wszelką pomoc serdecznie dziękuję
Owego linka wygooglałem już wcześniej, niestety nie udaje mi się przy jego pomocy rozwiązać problemu. Myślałem, że może najpierw sklecić tekst z własnościami a potem wrzucić go to taba, ale niestety property node od strony buntuje się, że może być tylko używane w edit mode. Zaznaczenie IndependentLabel też nic nie daje. Gdzie robię błąd? W załączeniu screen.
Załączniki
TabControlTextColor.png (3.64 KiB) Przejrzano 12828 razy
Witam,
dołączę się do tej dyskusji. Chciałem wprowadzić w moje aplikacji odpowiednik standardu WCAG z możliwości zmiany kontrastu tła aplikacji oraz zmiany wielkości czcionki za pomocą przycisków w trakcie działania aplikacji (wymagany efekt: załącznik). Zmianę koloru zakładek już opanowałem, niestety poległem na zmianie wielkości czcionki ich opisów. Znalazłem w sieci metodę polegająca na nałożeniu pola tekstowego na opis zakładki, tylko niestety ta metoda nie działa poprawnie. Czy znacie sposób, aby taką funkcjonalności w trakcie działania programu uzyskać?
Pozdrawiam,
Skorzystałem z ww. metody (zakladki_tekst_kolor.vi), niestety ma ona kilka wad.
1. czy jest możliwości, aby podczas pracy programu tło tablic umieszczonych na zakładkach nie podświetlało się na biało gdy się w nie kliknie myszą?
2. czy można się pozbyć zagłębienia pola tekstowego tablic widoczne na panelu?
Zrób sobie z tego pola tekstowego TypeDef (prawy myszy Make Type Def.) otwórz go (Open Type Def.) i w menu Window kliknij na Show Parts Window - tam możesz wszystko zmienić (na szybko: tło stringa ustaw w kolorze zakładki, a ten pasek zmniejsz do wymiaru 1x1pix, też w kolorze zakładki...możesz też pokombinować z innymi kontrolkami, np. z grupy Clasic - na pewno coś wymyślisz).
Dziękuję za wskazówki.
Kłopot w moim przypadku jest taki, że nie mogę zmianie koloru pola tekstowego na stałe, ponieważ je zmieniam przyciskami. Idealnie byłoby mieć transparentne tło, ramkę itd. To by pośrednio rozwiązało problem. Poza tym, gdy wybieram zakładkę (Tab control) i trafię w pole tekstowe tablicy kursorem, to mi się ona podświetla, a zakładka się nie przełącza. Może można jakąś maskę nałożyć na pole tekstowe, aby nie było aktywne dla kursora myszki?
Przy okazji zapytam o możliwości zmiany koloru, o którym jest mowa powyżej. Ja idąc wg podanej ścieżki klikania, nie znalazłem opcji zmiany koloru, a tylko rozmiar i lokalizację pola.
Żeby mieć transparentną kontrolkę tekstową polecam użyć kontrolki Simple String z palety Classic. Następnie odpalasz Tools Palatte ( RMB+Shift albo View->Tools Palette). Tam masz do dyspozycji narzędzie do kolorowania i możesz tam wybrać transparent.
W temacie przełączania się pomiędzy tabami, kiedy mysz jest na polu tekstowym możesz pokombinować z odpowiednimi eventami.
Pozdrawiam!