栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

MFC Visual Framework

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MFC Visual Framework

MFC Visual framework

A Visual framework (Views, Tabs and Splitters)

https://www.codeproject.com/Articles/190/A-Visual-framework-Views-Tabs-and-Splitters

BOOL CSplitterTabframe::OnCreateClient(LPCREATESTRUCT lpcs, 
                                       CCreateContext *pContext) 
{
// m_framework is a member of CSplitterTabframe class 
(derived from CMDIChildWnd)
// Splitter (1 row, 2 columns). Second column is a tab with 2 panes 
TVisualObject *pSplitter = new TVisualObject(1, "", 1, 2, pContext);
TVisualObject *pView1    = new TVisualObject(2, 0,0,pContext, 
                           RUNTIME_CLASS(CDummyTree), CSize(150,0));
TVisualObject *pTab      = new TVisualObject(3, 0,1,pContext, 
                           RUNTIME_CLASS(TTabWnd), CSize(0,0));
TVisualObject *pTabView1 = new TVisualObject(4, "Cars",pContext,
                           RUNTIME_CLASS(CDummyList));
TVisualObject *pTabView2 = new TVisualObject(5, "Fruits", pContext,
                           RUNTIME_CLASS(CDummyTree));
	
// Define tab icons [NEW]
pTabView1->SetIcon(IDI_ICON_A);
pTabView2->SetIcon(IDI_ICON_A);
	
// Add all visual objects to the framework
m_framework.Add(pSplitter); 
m_framework.Add(pSplitter, pView1); 
m_framework.Add(pSplitter, pTab); 
m_framework.Add(pTab, pTabView1);
m_framework.Add(pTab, pTabView2);
	
// Create the framework and all windows
return m_framework.Create(this);
} 
Here is a list of supported features:

整体是 pSplitter ,然后 pSplitter 分为 1行2列,
0,0 是 pView1
0,1 是 pTab
pTab 有分别添加了pTabView1 和pTabView2 两个选项卡

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/648193.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号