Skocz do zawartości

Knot

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Knot

  1. zrobiłem tak jak biały powiedział (tylko bez pobierania brusha od tab'a, przecież mam taki sam brush jak inne kontrolki btnface)... zwracałem różne brushe w różnych kolorach i działało... tylko mi jest potrzebne kolor przezroczysty...

  2. kiedyś też się nad zastanawiałem... łatwo to sprawdzić... wystarczy podłożyć plik manifest, żeby sprawić aby aplikacja używała kontrolek winxp... testowałem na Visual C++ no i jak się projektuje okna dialogowe to się okazuje, że kontrolki używają stylów winxp w czasie projektowania... tylko ciekawe jak oni je "zablokowali" żeby się nie wciskały przyciski, nie podświetlały etc. ;)

  3. już wcześniej domyślałem, żeby to zrobić przy pomocy toolbara z przyciskami dropdown rozwizające popup menu. tylko mam problemy z poprawną wyglądem takiego menu. jak zrobić, żeby płaskie przyciski rozwijące menu (file, edit, etc.) po najechaniu na nie myszą wyglądały tak, że stają się niebieskim prostokątem (wygląda to tak w domyślnym stylu winxp) czyli tak jak np. w explorerze? jak na razie u mnie to wygłąda jak zwykłe płaskie przyciski w pasku narzędzi. no i nie wiem jak zrobić, żeby każdy przycisk miał inną szerokość w zależności od tekstu, bo teraz każdy ma taką samą szerokość zależną od najszerszego tekstu w toolbarze...

  4. kiedy się zmienia rozmiar okna to w moim programie kontrolki dopasowują się pozycją i wymiarami do nowych rozmiarów okna, lecz gdy okno jest zamałe to się najzwyczajniej w świecie się nie mieści. jak zrobić by okno dało się zmniejszyć tylko do określonych wymiarów.

  5. No ja mam 16 lat. No i ostatnio pracuje programem, w którym będzie można było robić grafę 3d. W Borland C++ Builderze 6 (kontrolki "robi się" myszką i nie trzeba znać WinApi) robiłem program, w którym narazie można: robić punkty, ściany (trójkąty), można zaznaczać punkty, przesuwać je. Można wstawić sześcian, ustalać kolor materiału (ambient, diffuse, speculat itp.). Obiekt w widoku perspektywicznym można obracać. Acha no i w programie użyłem OpenGL. Program działa jak działa. W sumie dobrze działa pod WinXp, no ale niewiedzieć czemu się wali pod Win98. Teraz zaczynam pisać od nowa w innym kompilatorze, na w Visual C++ no i zamiast OpenGL mam zamiar użyć Direct3d. OpenGl żekomo jest gorszy i nie rozwijany od 4 lat.

  6. Pobrać kolor tła TabControl?? Tylko, że TabControl ma wiele kolorów. W domyślnym stylu na WinXp jest przejście koloru białego w jasno szary. Więc potrzebuję tła przezroczystego. Albo może mi się zachce robić przyciski na obrazku. Chodzi mi tylko o to jak zmienić tło kontrolki. Wydaję mi się, że to robi podobnie jak się zmienia np. czcionke (wysyłająć message do button'a).

  7. Nie można zmienić tła komunikatem? Podobnie jak się zmienia czcionki, czy stan checkbox'ów. Tak konkretnie to umieszczam CheckBox'a na TabControl (tabcontrol na pod WinXp ma inne tło). Dla lepszego zrozumienia mojego problemu zamieszczam ilustracje.
    [img:47ca7e4d12]https://mystyfix.fm.interia.pl/checkbox.jpg[/img:47ca7e4d12] Jak widać tło CheckBox'a jest inna niż tło TabControl. Więc jak zmienić tło na przezroczyste :/
    -
    Acha i jeszcze jedno, jak umieszczam RadioButton'y na TabControl to automatycznie mają przezroczystość (sprawdzałem raz dawałem na główno okno, a raz TabCtrl) tylko nie wiem czemu się nie dzieje podobnie z CheckBox'ami.

  8. Kiedy umieszczam buttona bezpośrednio w głównym oknie to wszystko gra, ale jak go umieszcze na TabControl to nie jest odbierany message od tego buttona. W każdaym bądź razie nie zachodzi skok do funkcji MainWndProc. Zauważyłem, że msg moim programie jest odpierany tylko od okna głównego i od "dzieci" tego okna, ale od "wnuków" już nie. (TabControl to dziecko, a Button umieszczony na TabCtrl to wnuk). Jak rozwiązać ten problem?

×
×
  • Utwórz nowe...