你好,为什么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 的时候!不能实现功能!

四季花海
浏览 146回答 2
2回答

偶然的你

BOOL CMainFrame::OnCreateClient(..){..}这个函数送返 BOOL 值,也就是 真或假。必须有 return true 或 return 假。按你的写法有没有return 真或假,函数体里每个语句都执行过了。执行得是否成功或不成功,return 并未真正反映出来。

守着一只汪

这句被注释掉了,什么功能都不干了关键是return true上面的代码起了作用,并不是reture true实现了什么功能补充:也就是说,还有其他代码根据这个函数的返回值,进行判断,然后进行不同的处理了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android