[mfc, c++] tree control + 'dynamiczna ramka'

0

jak uzyskac efekt pokazany jak na zdjęciu? Stworzenie drzewa mam juz za sobą, jednak kompletnie nie mam pojęcia jak zabrać się za "dynamikę prawej części". Czym jest prawa strona okienka?
<image> </image>
user image

0

Całość to jest po prostu jedno okno dialogowe ze zwykłymi kontrolkami. Napis Harmonogram pewnie zwykłym label'em, ta tabelka to pewnie image (nie pamiętam dokładnych nazw tych kontrolek, ale to są podstawowe kontrolki mfc)

0

nie o to chodzi. Mam na myśli takie zdarzenie, że gdy wybierze się element z drzewa, automatycznie zostanie zmieniona prawa część okna(kontrolki etc).

0

Nie pisałem w MFC już od długiego czasu, stąd nie pamiętam, jakie kontrolki się tam znajdują, ale :

  • Jeśli istnieje kontrolka Panel, to można osadzić poszczególne opcje na wielu Panelach, i pokazywać/ukrywać w zależności od wybranej opcji
  • jak nie ma Panelu, to można spróbować zrobić to samo z GroupBox'ami - pogrupować kontrolki i ukrywać/pokazywać
  • można również spróbować zrobić to z zakładkami (Tab), może jest możliwość ukrycia widoku samych zakładek, wtedy podczas wyboru opcji można uaktywniać wybraną zakładkę..
0

CTreeControl ma przecież metodę reagującą na kliknięcie, wystarczy ją obsłużyć.
Prawa część to albo osobne dialogi albo chowasz i pokazujesz pojedyncze kontrolki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1