我选择建一个单文档"abcd",在第一个页面不选择Document/View 支持,下面的都按默认设置,建好后再自己增加一个CLeftView和CRightView,再MainFrm的OnCreateClient中增加分割,
if (!m_wndSplitter.CreateStatic(this, 1, 2))
return FALSE; if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView),CSize(200,200), pContext) ||
!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CRightView),CSize(200,200), pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
return TRUE;然后我在CLiftView的OnInitialUpdate中增加自己的初始代码,
void CLeftView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
m_Tab.InsertItem(0,"tab1")
}搞好后,程序可以运行,但是在CLeftView的TAB控件中却出现了2个相同的"tab1"页面,后来自己跟踪了一下,每次启动CLeftView和CRightView中的OnInitialUpdate()都执行了2次,但我的程序没有地方建立CLeftView和CRightView,只有在MainFrm中的OnCreateClient中m_wndSplitter增加过,不知道为什么会执行2次,希望高手帮帮忙。
if (!m_wndSplitter.CreateStatic(this, 1, 2))
return FALSE; if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView),CSize(200,200), pContext) ||
!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CRightView),CSize(200,200), pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
return TRUE;然后我在CLiftView的OnInitialUpdate中增加自己的初始代码,
void CLeftView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
m_Tab.InsertItem(0,"tab1")
}搞好后,程序可以运行,但是在CLeftView的TAB控件中却出现了2个相同的"tab1"页面,后来自己跟踪了一下,每次启动CLeftView和CRightView中的OnInitialUpdate()都执行了2次,但我的程序没有地方建立CLeftView和CRightView,只有在MainFrm中的OnCreateClient中m_wndSplitter增加过,不知道为什么会执行2次,希望高手帮帮忙。
解决方案 »
- VC/MFC自定义的消息失效,请各位大侠指教给看看
- 关于视频聊天的
- 怪题--如何使toolbar中加的不是button而是toolbar呢?:)
- usb连接问题
- 为什么我的程序不能用啊 (小弟刚学ado)
- CreateDIBSection函数能否读取资源中的图片把它显示出来?
- 是否可以在VC6中创建Web Service?
- 在ADO中如何设置bookmark,并能用它来完成更新当前记录?
- Dialogic发送数据问题?RxIottData总是立刻超时返回
- 怎样通过程序来配置odbc,就是控制面板里odbc那一套,我想通过程序实现
- 关于下载问题,这方面我不懂,还请大家帮忙
- 关于RAW格式的(Qq:190101208)
CMainFrame* pFrame = new CMainFrame;
m_pMainWnd = pFrame; // create and load the frame with its resources pFrame->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL,
NULL);
// The one and only window has been initialized, so show and update it.
pFrame->ShowWindow(SW_SHOW);
pFrame->UpdateWindow();
求助怎么样让他不自动新建?