2011-08-23 3 views
1

Im en utilisant W7, VS2010: créer une application MDI avec le look studio visuel de sorte qu'il a un hérité de CDockablePane en bas. Copier la valeur par défaut, j'ai fait un nouvel onglet, mais hérité de CEdit. Les onglets hérités de CListBox grand travail avec les styles suivants:CEdit dans CDockablePane ne défilera pas

const DWORD dwStyle = LBS_NOINTEGRALHEIGHT | WS_CHILD | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL; 

Mais le CEdit avec les éléments suivants ne défile pas verticalement:

const DWORD dwStyle2 = WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | ES_MULTILINE | ES_AUTOVSCROLL;// | ES_READONLY; 

J'ai essayé toutes les combinaisons des styles ci-dessus et lire des tonnes des sites Web, mais rien ne fonctionne :(

Oh - et j'ai ShowWindow(SW_SHOW);

Merci pour toute aide que vous pouvez offrir.

Répondre

1

Ta-da! Je l'ai trié. En COutputWnd::OnCreate j'avais utilisé this comme la fenêtre parent:

m_wndVehicle->Create(dwStyle2, rectDummy, this, 3); 

Il aurait dû être &m_wndTabs:

m_wndVehicle->Create(dwStyle2, rectDummy, &m_wndTabs, 3); 

fonctionne un régal maintenant!

Espérons qu'il sauve quelqu'un d'autre 2 heures!

Questions connexes