Poszukuję naprawdę dobrej klasy okna dialogowego okna dialogowego, która będzie rozciągać i zmniejszać poszczególne elementy zgodnie z potrzebą zmiany rozmiaru ekranu. Stephan Keil ma dobry (DlgResizeHelper), który zasadniczo zmienia rozmiar wszystkiego o ustalony stosunek, ale szukam czegoś mądrzejszego.Klasy okien dialogowych okna dialogowego Windows C++
Na przykład:
Ikony nie powinien zmienić rozmiar
pojedynczej linii pola tekstowe nie powinny być rozciągnięte w pionie
Przyciski prawdopodobnie powinien pozostać taki sam rozmiar
Zasadniczo szukam czegoś t o spójrz na wszystkie elementy sterujące, ustal, czy statyczne pole tekstowe jest powiązane z kontrolką znajdującą się obok/pod nim i zakotwicz je razem, a także zmień rozmiar dużych kontrolek w "inteligentny" sposób, aby wyglądało dobrze.
Czy istnieją takie ramy? Pracowałem nad jednym, ale coś gotowego byłoby prawdopodobnie lepsze.
OBSERWUJEMU: Sprawdzam proponowane rozwiązania. Wiele z nich wymaga zakotwiczenia każdej kontrolki w oknie dialogowym. Szukam czegoś sprytnego, co pozwoli ustalić, jakie powinny być kotwice, z możliwością ręcznego zakotwiczenia, jeśli domysły są błędne. Wygląda na to, że powinno być możliwe - większość ludzi zgodziłaby się, że statyczne pole tekstowe obok pola edycji powinno być zakotwiczone razem. Chyba prawie szukam małej AI tutaj :)