CDockablePane中的CEdit不会滚动

时间:2011-08-23 16:18:18

标签: visual-c++ mfc

我正在使用W7,VS2010:创建一个带有visual studio外观的MDI应用程序,因此它底部有COutputWnd继承的CDockablePane。复制默认值我创建了一个新标签,但继承自CEdit。从CListBox继承的选项卡适用于以下样式:

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

但是具有以下内容的CEdit不会垂直滚动:

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

我已经尝试了上述各种风格的组合并阅读了大量的网站,但没有任何作用:(

哦 - 我确实有ShowWindow(SW_SHOW);

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:1)

钽哒!得到它排序。在COutputWnd::OnCreate我使用this作为父窗口:

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

应该是&m_wndTabs

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

现在就开始享受吧!

希望它可以节省2个小时的其他人!