MDI程序中,要求打开的子窗口被分割成3个部分,该如何处理?是不是在CChildFrame::OnCreateClient()中分割视图啊。
解决方案 »
- 如何将通过树获得的文本用于SELECT语句?
- *********三十晚上没睡觉,学SDK编程,按Windows程序设计这本书的第一个例子敲代码,一点也没敲错,可还是有问题,星星们帮看看
- 各位高手,小妹有一问题急需解决,近来看看吧,能给建议的请留言
- 急问,如何把CStringArray存入Variant中
- Date time picker控件如何赋值
- 关于视频捕捉的capCaptureSequence函数
- 一个网络传输程序用自定义的协议,如何实现超时机制
- 谁知道相关API可以清楚所有cookies,或自写函数给个例子。100分送上
- 模式对话框不能作为成员变量吗
- VC树控件设置iIntegral为2的滚动条问题
- 在树形列表控件中,这个图象怎么显示不出来呢?
- 关于FLASH播放动画的问题
{
// TODO: Add your specialized code here and/or call the base class
if (!m_wndSplitter.CreateStatic(this, 3, 1))
{
TRACE0("Failed to Create StaticSplitter\n");
return FALSE;
} CRect rect;
GetClientRect(rect);
CSize init(rect.Width(), rect.Height()/3); if (!m_wndSplitter.CreateView(0, 0,
RUNTIME_CLASS(CView1), init, pContext))
{
TRACE0("Failed to create first pane\n");
return FALSE;
} if (!m_wndSplitter.CreateView(1, 0,
RUNTIME_CLASS(CView2), init, pContext))
{
TRACE0("Failed to create second pane\n");
return FALSE;
} if (!m_wndSplitter.CreateView(2, 0,
RUNTIME_CLASS(CView3), init, pContext))
{
TRACE0("Failed to create third pane\n");
return FALSE;
}
SetActiveView((CView*)m_wndSplitter.GetPane(0, 0)); return TRUE;
}
http://www.vckbase.com/document/viewdoc/?id=192
BOOL CTMOApp::InitInstance()
{
.....
if (!ProcessShellCommand(cmdInfo))
return FALSE;
....
}
处出错,在出错的这句前加上
if(cmdInfo.m_nShellCommand==CCommandLineInfo::FileNew)//MDI启动时不产生子窗口
cmdInfo.m_nShellCommand=CCommandLineInfo::FileNothing;
程序运行成功,显示出来的界面确实分割成了3部分,但是点击新建时还是会出错,不知道什么原因.