请帮忙解决我的这个问题,为什么在继承CWnd的CChildView的oncreate里面不能创建子窗口,而在mainframe里面确可以?
我建立一个sdi的工程,去掉了文档/视图模式支持,就生成了一个继承CWnd的类,CChildView和一个继承CFrameWnd的类,CMainFrame
我想在CChildView里面建立一个listctrl,在oncreate写了这些代码:
CRect rect;
GetClientRect(&rect);
if(!m_ltcMember.Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT|WS_EX_TOPMOST,rect,this,1))
return -1;
LV_COLUMN column;
column.pszText=L"ClientID";
column.mask=LVCF_TEXT;
m_ltcMember.InsertColumn(0,&column);
m_ltcMember.SetColumnWidth(0,100);
但是没反应,调试的时候这些也执行了.
写在onpaint里面就可以,
而且这些写在mainframe里面也可以,我想写在childview里面,怎么办?