Skocz do zawartości

tabcontrol + zakładka + kontrolka na zakładce :/


UFO

Recommended Posts

Witam
Jak tworzyłeś kontrolkę Tab :/
Jeżeli robileś to za pomocą CreateWindow (ew. CreateWindowEx) to te funkcje właśnie zwracają uchwyt kontrolki którą tworzysz. :)
Jeżeli natomiast zrobiłeś kontrolkę Tab w zasobach to do pobrania jej uchwytu możesz użyć funkcji GetDlgItem .
Pozdro

Link do komentarza
Udostępnij na innych stronach

Sorki, chyba trochę namieszałem :D . Robię wszystko tak:
1. Tworzę kontrolkę Tab funkcją CreateWindowEx
2. Dodaję do kontrolki 2 zakładki funkcją TabCtrl_InsertItem
3. Tworzę kontrolkę TreeView funkcją CreateWindowEx

i teraz to o co mi chodzi: co mam zrobić aby TreeView znalazł się na jednej z zakładek :( .

LeftTab = CreateWindowEx(0,WC_TABCONTROL,NULL,WS_VISIBLE | WS_CHILD | WS_CLIPSIBLINGS,0,0,200,400,hwnd,(HMENU)1,hThisInstance,NULL);
            TCITEM item;
            item.mask = TCIF_TEXT;
            item.pszText = "Projekty";
            TabCtrl_InsertItem(LeftTab,0,&item);


//tu problem, co zrobić aby kontrolka TreeView znalazła się na zakładce "Projekty"
                    TreeView = CreateWindowEx(0,WC_TREEVIEW,NULL,WS_VISIBLE | WS_CHILD,0,0,20,20,LeftTab,(HMENU)2,hThisInstance,NULL);


            item.pszText = "Komponenty";
            TabCtrl_InsertItem(LeftTab,1,&item);

zakładam że każda zakładka w kontrolce tab jest osobnym oknem posiadajacym swój własny uchwyt :? . Wyprowadźcie mnie z błędu jeśli się mylę 9_9

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...