Vc++:在标签控件中,标签页面是如何添加和创建的

Vc++:在标签控件中,标签页面是如何添加和创建的,第1张

给你段代码参考一下。这段是 *** 作标签控件,以添加标签页。具体点哪个标签显示什么内容,还要在标签的消息响应函数中添加显示/隐藏页面的代码。

OnInitDialog()中进行初始化,代码如下:

CImageList imageList

CBitmap bitmap

bitmap.LoadBitmap(IDB_BMP_TABIMG)

imageList.Create(16, 16, ILC_COLOR24|ILC_MASK, 16, 1)

imageList.Add(&bitmap, RGB(255, 0, 255))

// 将控件子类化到控件类变量,就可以象进行类对象 *** 作一样添加标签页

m_tabCtrl.SubclassDlgItem(IDC_TAB_CTRL, this)

m_tabCtrl.SetImageList(&imageList)

TC_ITEM TabCtrlItem

TabCtrlItem.mask = TCIF_TEXT | TCIF_IMAGE

TabCtrlItem.iImage = 0

TabCtrlItem.pszText = "快捷面板"

m_tabCtrl.InsertItem(0, &TabCtrlItem)

m_pageShortcutBoard.Create(IDD_DLG_SHORTCUT, &m_tabCtrl)

CRect rc

m_tabCtrl.GetClientRect(&rc)

m_pageShortcutBoard.SetWindowPos (NULL, 12, 28,rc.right-16,rc.bottom-40,SWP_SHOWWINDOW)

TabCtrlItem.mask = TCIF_TEXT | TCIF_IMAGE

TabCtrlItem.iImage = 1

TabCtrlItem.pszText = "位置记录"

m_tabCtrl.InsertItem(1, &TabCtrlItem)

m_pagePegRecord.Create(IDD_DLG_PEGRECORD, &m_tabCtrl)

m_pagePegRecord.SetWindowPos(NULL, 4, 28, rc.right-7, rc.bottom-32,SWP_HIDEWINDOW )

imageList.Detach()

bitmap.Detach()

// 初始化结束

// 选择标签的响应函数,在这里边决定显示哪个页面

void CPaveShootDlg::OnTcnSelchangeTabCtrl(NMHDR *pNMHDR, LRESULT *pResult)

{

CRect rc

m_tabCtrl.GetClientRect (&rc)

switch(m_tabCtrl.GetCurSel())

{

case 0:

// 显示这个页面

m_pageShortcutBoard.SetWindowPos (NULL, 12, 28,rc.right-16,rc.bottom -40,SWP_SHOWWINDOW)

// 隐藏这个页面

m_pagePegRecord.SetWindowPos (NULL, 4, 28, rc.right-7, rc.bottom-32,SWP_HIDEWINDOW )

break

case 1:

// 隐藏这个页面

m_pageShortcutBoard.SetWindowPos (NULL, 12, 28, rc.right-16, rc.bottom-40, SWP_HIDEWINDOW)

// 显示这个页面

m_pagePegRecord.SetWindowPos (NULL, 4, 28, rc.right-7, rc.bottom-32, SWP_SHOWWINDOW )

break

}

//*pResult = 0

}

1、首先在jsp页面头部加如下代码:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>11

很多时候,当写完这句的时候,都会报一个错误提示信息。那么怎么解决?

进入“settings”设置选项,然后搜“DTD”然后如下图,在左边的标签选项卡找到“Schemas and DTDS”

然后选择右边的“External schemas and dtds”中的添加按钮

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>11

然后选择ok,然后根据自己的需要配置


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11506576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存