问题一:多文档环境下如何动态创建子框架?问题二:
创建的每个子框架下都固定包含一个主视图和Tab控件.在TAB控件中嵌入三个视图.这有办法实现吗?
创建的每个子框架下都固定包含一个主视图和Tab控件.在TAB控件中嵌入三个视图.这有办法实现吗?
解决方案 »
- 如何让create出来的非模式对话框显示在特定的主窗口位置
- MFC中如何添加标签控件的左键双击事件?
- 'chesstruct chessboard::*' to 'chesstruct *'
- 需要广播视频和音频,想用p2p技术实现,请问有谁知道用什么p2p的协议吗?
- 求助!如何编程序,判断网线是否已经插上?就像win2000一样
- 谁给发布一下软件。
- 《Windows环境下32位汇编语言程序设计》有电子书提供吗?
- ??MFC中 CSize 类 所指的逻辑单位到底是什么单位(像素,twip,pound,point)?
- 各位大神问个问题,如何卸载360的safemon.dll! 急
- 我要学VC,我应具备什么基础?
- vc 做的com dll供java调用,com能打包吗?如何打包啊
- 如何在vc6.0下实现自动捕捉其他窗口的确定按钮?
希望能帮到你
void CMainFrame::OnMenuAddTask()
{
// TODO: Add your command handler code here
CChildFrame* m_pManage ;
m_pManage = new CChildFrame();
CCreateContext context;
context.m_pNewViewClass = RUNTIME_CLASS(CWebTabView);
if(!m_pManage->LoadFrame(IDR_MAINFRAME,WS_OVERLAPPEDWINDOW
| FWS_PREFIXTITLE,this,&context))
{
return;
}
m_pManage->InitialUpdateFrame(NULL,TRUE);
}用到了VS2008中的CTabView.
响应WM_CREATE.
int CWebTabView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CTabView::OnCreate(lpCreateStruct) == -1)
return -1; // TODO: Add your specialized creation code here
//增加三个视图
AddView (RUNTIME_CLASS (CDirView), _T("目录视图"), 100);
AddView (RUNTIME_CLASS (CWebView), _T("网页视图"), 101);
AddView (RUNTIME_CLASS (CPicView), _T("图片视图"), 102); //改变Tab的方向
CMFCTabCtrl& TabCtrl = GetTabControl();
CMFCTabCtrl::Location TabPos = CMFCTabCtrl::LOCATION_TOP;
TabCtrl.SetLocation(TabPos); return 0;
}