//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;
}