TabCtrl使用实例(包括图标)
来源:互联网 发布:类似网上邻居的软件 编辑:程序博客网 时间:2024/05/17 16:43
//tab控件添加图标
m_Image.Create(16,16,ILC_COLOR8|ILC_MASK,3,0);
// m_Image.Add(::AfxGetApp()->LoadIconA(IDI_ICON1));m_Image.Add(::AfxGetApp()->LoadIconA(IDI_ICON2));
m_Image.Add(::AfxGetApp()->LoadIconA(IDI_ICON3));
m_Image.Add(::AfxGetApp()->LoadIconA(IDI_ICON4));
m_Image.Add(::AfxGetApp()->LoadIconA(IDI_ICON5));
m_tabIPCamSet.SetImageList(&m_Image);
////////////////////////////////////////////////添加文本
m_tabIPCamSet.InsertItem(0, "成像控制",0);
m_tabIPCamSet.InsertItem(1, "配置信息",1);
m_tabIPCamSet.InsertItem(2, "相机升级",2);
m_tabIPCamSet.InsertItem(3,"配置规则",3);
//////////////////////////////////////////插入对话框在tab控件中/////////////////////////////
m_pDlgImageControls = new CDlgEvImageControl();
m_pDlgImageControls->Create(IDD_DIALOG_EVIMAGECONTROLS, this);
m_pDlgStream = new CDlgEvCameraManage();
m_pDlgStream->Create(IDD_DIALOG_EVCAMERAMANAGE, this);
m_pDlgRuleConfig = new CRuleConfig();
g_RuleConfig = (CRuleConfig*)m_pDlgRuleConfig;
m_pDlgRuleConfig->Create(IDD_RULE_CONFIG,this);
m_pDlgUpdate = new CDlgEvUpdate();
m_pDlgUpdate->Create(IDD_DIALOG_UPDATE, this);
/*m_pDlgMotion = new CDlgEvLog();
m_pDlgMotion->Create(IDD_DIALOG_EVLOG, this);
m_pDlgNetwork = new CDlgEvLog();
m_pDlgNetwork->Create(IDD_DIALOG_EVLOG, this);
m_pDlgAlarm = new CDlgAlarm();
m_pDlgAlarm->Create(IDD_DIALOG_ALARM, this);
m_pDlgSystem = new CDlgSystem();
m_pDlgSystem->Create(IDD_DIALOG_SYSTEM, this);
m_pDlgIO = new CDlgIO();
m_pDlgIO->Create(IDD_DIALOG_IO, this);*/
m_tabIPCamSet.SetCurSel(0);
m_pDlgCurShow = m_pDlgImageControls;
m_pDlgImageControls->ShowWindow(SW_SHOW);
m_pDlgStream->ShowWindow(SW_HIDE);
//m_pDlgMotion->ShowWindow(SW_HIDE);
//m_pDlgNetwork->ShowWindow(SW_HIDE);
//m_pDlgAlarm->ShowWindow(SW_HIDE);
//m_pDlgSystem->ShowWindow(SW_HIDE);
//m_pDlgIO->ShowWindow(SW_HIDE);
m_pDlgUpdate->ShowWindow(SW_HIDE);
m_pDlgRuleConfig->ShowWindow(SW_HIDE);
ResizeControlView();
return TRUE;
}
void CWndCamaraControl::ResizeControlView()
{
CRect rtClient;
GetClientRect(&rtClient);
m_tabIPCamSet.MoveWindow(0, 0, rtClient.Width(), rtClient.Height());
SetScrollSizes(MM_TEXT, CSize(100,100));
CRect rtFit;
rtFit.left = 10;
rtFit.top = 20;
rtFit.right = rtClient.Width();
rtFit.bottom = rtClient.Height();
m_pDlgStream->MoveWindow(&rtFit);
m_pDlgImageControls->MoveWindow(&rtFit);
m_pDlgUpdate->MoveWindow(&rtFit);
m_pDlgRuleConfig->MoveWindow(&rtFit);
return;
}
0 0
- TabCtrl使用实例(包括图标)
- TabCtrl的基本使用
- TabCtrl控件的使用
- MFC:TabCtrl使用教程
- TabCtrl控件的使用
- VC中TabCtrl用法实例
- VC中TabCtrl用法实例
- VC中TabCtrl用法实例
- TabCtrl
- TabCtrl
- TabCtrl
- 在MFC中使用TabCtrl
- 在VC中使用TabCtrl
- TabCtrl的基本使用二
- TabCtrl和PropertySheet的使用
- 在VC中使用TabCtrl
- MFC TabCtrl控件的使用
- MFC TabCtrl控件使用范例
- PADS铺铜边框修改技巧
- 饮用净水处理工程技术流程与优势浅谈
- Linux环境变量的设置和查看方法
- 互联网最后一个绯闻女友出嫁 大众点评联姻腾讯
- Linux 的cp命令
- TabCtrl使用实例(包括图标)
- Ext JS技术之面板实例二
- uva 10691 - Subway(区间选点)
- 比较一下SAP系统当中POPUP函数的用法和效果
- linux驱动的Makefile分析
- linux的防火墙功能IP tables详解之二
- Extjs 4.2.0 MVC 架构
- 《高效学习OpenGL》之 视口变换 glViewport(), glDepthRange()
- AFX_EXT_CLASS