vs2008使用教程(visual studio2008怎么用)


痞子小将
商家:
痞子小将
认证:
VIP会员
手机:
19965261227(一键拨号)
微信:
oooo971227
优势:
专注于内容引流,精准营销获客!
温馨提示:
请说在【痞子小将】网站看到。

Vs2008教程(如何使用visual studio2008)我们开始上课吧。科学与技术2021-05-13 16:43:42

选项卡可以位于子窗口的顶部或底部。用户可以用鼠标拖动标签。该控件具有缩放(选项卡缩小)和滚动选项卡模式。同样,如果有一个选项卡,您可以隐藏该选项卡的区域。

控件有28种内置选项卡绘制样式,包括VS2003、VS2008、VS2010和VS2019选项卡。所有风格的工程图都是编程创建的,不需要资源。您可以通过编辑现有的呈现类或创建新的呈现类来创建自己的样式。

该控件基于CWnd类,可以作为子窗口放置在任何位置,例如,在框架或对话框的客户区。

使用代码

子窗口是和它们一起添加的,它们可以是任何类型的,比如无模式对话框。TabCtrl由三个区域组成:控制区域、选项卡区域和窗口区域。在创建图形类和使用TabCtrl函数时,这些知识可能会对您有用。

若要创建控件并向其添加元素,可以执行下列步骤:

#include”TabCtrl.h”TabCtrlExm_TabCtrl;CListCtrlm_List1,m_List2;…//CreationandinitializationofTabCtrl.if(!m_TabCtrl.Create(this,WS_CHILD|WS_VISIBLE,CRect(0,0,0,0),ID_TabCtrl))return-1;//error.//CreationofImageListwithiconsforbuttons(close,menu,scroll)andfortabs.if(!m_TabCtrl.CreateSystemImage(NULL,IDB_IMAGES_SYSTEM,true,14)||!m_TabCtrl.CreateImage(NULL,IDB_IMAGES_TAB_NORMAL,IDB_IMAGES_TAB_DISABLE,true,16))return-1;//error.//Creationofchildwindows.if(!m_List1.Create(WS_CLIPCHILDREN|LVS_REPORT,CRect(0,0,0,0),&m_TabCtrl,ID_List1)||!m_List2.Create(WS_CLIPCHILDREN|LVS_REPORT,CRect(0,0,0,0),&m_TabCtrl,ID_List2))return-1;//error.m_List1.InsertColumn(0,”Mail”,LVCFMT_LEFT,100);m_List2.InsertColumn(0,”Calendar”,LVCFMT_LEFT,100);//AttachingofchildwindowstotheTabCtrl.if(!m_TabCtrl.Add(m_List1,”Mail”,0)||!m_TabCtrl.Add(m_List2,”Calendar”,1))return-1;//error.//Loadstatefromregistryandupdate.m_TabCtrl.LoadState(AfxGetApp(),”TabCtrl”,”State”);m_TabCtrl.Update();12345678910111213141516171819202122232425262728293031复制代码类型:[cpp]

类TabCtrl不执行任何呈现。对于它的绘制,调用TabCtrl::Draw接口的函数。绘制TabCtrl需要创建一个继承自TabCtrl::Draw类的对象,实现其功能,然后使用TabCtrl::SetDrawManager函数将TabCtrl::Draw指针传递给TabCtrl调用的对象。

类似地,使用TabCtrl::IRecalc接口来指定TabCtrl区域之间的大小和间距。TabCtrl::IBehavior接口将帮助您调整TabCtrl的行为,TabCtrl::ToolTip将帮助您创建标签和按钮提示。还有一个用于设置按钮点击功能的TabCtrl::Ability类和一个用于通知事件的TabCtrl类。

如果实现上述任何接口,则该实现必须存在于控件的整个运行过程中。如果只使用一种样式,请使用模板类TabCtrlEx。类的名称被指定为模板参数,例如:

TabCtrlExm_TabCtrl;1复制代码类型:[cpp]

创造了一些风格。例如,在VisualStudio2003、2008、2010和2019中,样式将在停靠/浮动面板TabCtrlComplex中看到所有现有样式类的列表文件,这些列表文件类似于类DemoDlg.h。

创建ITabCtrlStyle::RecalcStub和ITABCTTRLStyle:: Behaviour Stub的默认实现,它们分别对和接口的函数进行分类。您可以使用它们来创建自己的样式类。tab ctrl::IRecalcTabCtrl::IBehavior

添加或删除选项卡并更改其属性和状态后,控件需要调用。

了解有关收集报告的更多信息


全行业全网霸屏引流推广

专注于内容引流,精准获客

微信号:oooo971227

电话:19965261227(点击咨询)



扫一扫添加客服微信咨询

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。




微信客服