有没有高手告诉我 这句返回的是一个什么值,源代码如下

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

慕妹3242003
浏览 193回答 2
2回答

千万里不及你

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

一只名叫tom的猫

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