为什么reture true就能够实现功能BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext){CRect rc;GetClientRect(rc);CSize paneSize(rc.Width()/2-16,rc.Height()/2-16);m_SplitterWnd1.CreateStatic(this,2,2);m_SplitterWnd1.CreateView(0,0,RUNTIME_CLASS(CScreem5View),paneSize,pContext);m_SplitterWnd1.CreateView(0,1,RUNTIME_CLASS(CScreem2View),paneSize,pContext);m_SplitterWnd1.CreateView(1,0,RUNTIME_CLASS(CScreem3View),paneSize,pContext);m_SplitterWnd1.CreateView(1,1,RUNTIME_CLASS(CScreem4View),paneSize,pContext);return true;//// return CFrameWnd::OnCreateClient(lpcs, pContext);}不是啊 不用return true 的时候什么功能都不实现!用了这句才能实现功能 。我也试过下面那句,不用return true 的时候!不能实现功能!
2 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
BOOL CMainFrame::OnCreateClient(..){..}
这个函数送返 BOOL 值,也就是 真或假。
必须有 return true 或 return 假。
按你的写法有没有return 真或假,函数体里每个语句都执行过了。执行得是否成功或不成功,return 并未真正反映出来。
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
这句被注释掉了,什么功能都不干了
关键是return true上面的代码起了作用,并不是reture true实现了什么功能
补充:
也就是说,还有其他代码根据这个函数的返回值,进行判断,然后进行不同的处理了
添加回答
举报
0/150
提交
取消