// CUserAddDlg 消息处理程序 BOOL CUserAddDlg::OnInitDialog() { CDialog::OnInitDialog(); _CWndCS(this); //显示字符个数,实际上现在和设备的交互是以字符串方式,所以也没太大必要限制 m_editName.SetLimitText(8); m_editPsw.SetLimitText(6); m_editConfirm.SetLimitText(6); m_editDescribe.SetLimitText(31); m_listAuthority.SetExtendedStyle(m_listAuthority.GetExtendedStyle() | LVS_EX_CHECKBOXES ); m_listAuthority.InsertColumn(0, _CS("UserManager.No"), LVCFMT_LEFT, 50); m_listAuthority.InsertColumn(1, _CS("UserManager.Authority"), LVCFMT_LEFT, 200); //获取组信息 USER_MANAGE_INFO *pUser = m_userinfo; for ( int i = 0; i < pUser->groupNum; i ++ ) { if ( strcmp(pUser->groupList[i].name, "") != 0 ) { m_cmbGroup.AddString(pUser->groupList[i].name); } } m_cmbGroup.SetCurSel(0); m_cmbGroup.GetWindowText(m_strGroupName); UpdateAuthorityList(m_strGroupName); return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE }
void Cdlgcoverfile::OnOK() { UpdateData(); if ( m_strSrcpath == "" || m_strDesPath =="") { return; } if (strstr(m_strSrcpath.GetBuffer(0), ".h264") || strstr(m_strSrcpath.GetBuffer(0), ".H264")) { } else { return; } int Ret = H264_PLAY_ConvertFile((const char*)m_strSrcpath.GetBuffer(0),(const char*)m_strDesPath.GetBuffer(0),MEDIA_FILE_AVI,NULL,NULL); if ( Ret > 0) { MessageBox(_CS("PlayBack.CovertOk")); } else { MessageBox(_CS("PlayBack.CovertFailed")); } }
void CLocalPlayback::OnButtonAudio() { // TODO: Add your control notification handler code here if(m_playHandle) { if(!m_bAudioOpen) { if(H264_DVR_OpenSound(m_playHandle)) { SetDlgItemText(IDC_BUTTON_AUDIO,_CS("PlayBack.CloseAudio")); m_bAudioOpen=true; } } else { if(H264_DVR_CloseSound(m_playHandle)) { SetDlgItemText(IDC_BUTTON_AUDIO,_CS("PlayBack.OpenAudio")); m_bAudioOpen=false; } } } }
void CToolManagerHardDisk::OnBnClickedBtnPartation() { // TODO: 在此添加控件通知处理程序代码 if (m_nPartNo == -1 || m_nPhyNo == -1 || m_nLogicNo == -1) { return; } CDlgDiskPartation dlg; dlg.m_nRecord = m_diskinfo.vStorageDeviceInfoAll[m_nLogicNo].diPartitions[0].uiTotalSpace; dlg.m_nSnap = m_diskinfo.vStorageDeviceInfoAll[m_nLogicNo].diPartitions[1].uiTotalSpace; dlg.m_nTotal = dlg.m_nSnap + dlg.m_nRecord; if (IDOK == dlg.DoModal()) { CString strTemp(""); strTemp.Format("%s", _CS("HDDManager.SuceToExecute")); if ( IDOK == MessageBox( strTemp , _CS( "OneClick.Prompt" ) , MB_OKCANCEL | MB_ICONQUESTION ) ) { memset(&m_DiskCtl, 0, sizeof(m_DiskCtl)); m_DiskCtl.iAction = SDK_STORAGE_DEVICE_CONTROL_PARTITIONS; m_DiskCtl.iSerialNo = m_nLogicNo; m_DiskCtl.iPartSize[0] = dlg.m_nRecord; m_DiskCtl.iPartSize[1] = dlg.m_nSnap; OnExecute(&m_DiskCtl); } } }
void CLocalPlayback::OnButtonSlow() { // TODO: Add your control notification handler code here if(m_PlayerStatus==STATUS_PLAY||m_PlayerStatus==STATUS_SLOW||m_PlayerStatus==STATUS_FAST) { if(m_PlayerStatus==STATUS_FAST) { H264_PLAY_Play(m_nPort,m_playwindow.m_hWnd); m_FastSpeed=0; GetDlgItem(IDC_BUTTON_FAST)->SetWindowText(_CS("PlayBack.Fast")); } if(m_SlowSpeed<4) { H264_PLAY_Slow(m_nPort); m_PlayerStatus=STATUS_SLOW; m_SlowSpeed++; CString temp; temp.Format("%d",m_SlowSpeed); GetDlgItem(IDC_BUTTON_SLOW)->SetWindowText(_CS("PlayBack.Slow")+_T(temp)); } else { m_SlowSpeed=0; H264_PLAY_Play(m_nPort,m_playwindow.m_hWnd); H264_PLAY_Slow(m_nPort); m_PlayerStatus=STATUS_SLOW; m_SlowSpeed++; CString temp; temp.Format("%d",m_SlowSpeed); GetDlgItem(IDC_BUTTON_SLOW)->SetWindowText(_CS("PlayBack.Slow")+_T(temp)); } GetDlgItem(IDC_SLIDERFILE)->EnableWindow(TRUE); } }
void RightDrawer::MeshShaderProgramAndParameters::init(ShaderProgram* prog) { program = prog; VertexShaderAndParameters::init(prog); GET_SHADER_PARAMETER_INDEX(prog, EnvColor); GET_SHADER_PARAMETER_INDEX(prog, NormalMapScale); GET_SHADER_PARAMETER_INDEX(prog, OpacityScale); GET_SHADER_PARAMETER_INDEX(prog, GlossinesScale); GET_SHADER_PARAMETER_INDEX(prog, SpecularMaskScale); GET_SHADER_PARAMETER_INDEX(prog, GlossinesDeltha); GET_SHADER_PARAMETER_INDEX(prog, SpecularMaskDeltha); GET_SHADER_PARAMETER_INDEX(prog, Frensel); GET_SHADER_PARAMETER_INDEX(prog, Metal); GET_SHADER_PARAMETER_INDEX(prog, ColorMatrix); GET_SHADER_PARAMETER_INDEX(prog, NormalMapScale2); GET_SHADER_PARAMETER_INDEX(prog, OpacityScale2); GET_SHADER_PARAMETER_INDEX(prog, GlossinesScale2); GET_SHADER_PARAMETER_INDEX(prog, SpecularMaskScale2); GET_SHADER_PARAMETER_INDEX(prog, GlossinesDeltha2); GET_SHADER_PARAMETER_INDEX(prog, SpecularMaskDeltha2); GET_SHADER_PARAMETER_INDEX(prog, Frensel2); GET_SHADER_PARAMETER_INDEX(prog, Metal2); GET_SHADER_PARAMETER_INDEX(prog, ColorMatrix2); GET_SHADER_PARAMETER_INDEX(prog, ColorMultiplyer); GET_SHADER_PARAMETER_INDEX(prog, RoughtnessSqrExp2Coef); GET_SHADER_PARAMETER_INDEX(prog, BacklightMultCoef); GET_SHADER_PARAMETER_INDEX(prog, BacklightAddCoef); Tex0 = prog->getTextureIndex(_CS("Tex0")); Tex1 = prog->getTextureIndex(_CS("Tex1")); Tex02 = prog->getTextureIndex(_CS("Tex02")); Tex12 = prog->getTextureIndex(_CS("Tex12")); EnvTex = prog->getTextureIndex(_CS("EnvTex")); }
LOCAL_C void TestAssignmentOperatorL() { test.Next (_L ("@SYMTestCaseID:SYSLIB-EUSERHL-UT-4007")); test.Next(_L("Assignment operator")); TBUF tdes(_TS("Modifiable descriptor")); TBUFC tdesc(_TS("Non-modifiable descriptor")); LSTRING lStr(32); LSTRING lStr2(32); lStr2.CopyL(_TS("Buffer descriptor"), 17); lStr = tdesc; test(lStr == tdesc); lStr = tdes; test(lStr == tdes); lStr = lStr2; test(lStr == lStr2); LSTRING lStr3(tdes); lStr = lStr3.PtrZL(); test(lStr == tdes); test.Next(_L("operator=(char/wchar_t* aCharStr) method")); LSTRING lStr4(_CS("123456")); LSTRING lStr5 = _CS("123456"); test(lStr4 == lStr5); LSTRING lStr6; lStr6 = _CS("123456"); test(lStr4 == lStr6); }
void CConfigVehicle::InitTabControl() { CRect childRect; m_ctrlVehicle.GetClientRect(childRect); childRect.top += 4; childRect.bottom -= 4; childRect.left += 4; childRect.right -= 30; m_TabVehicleDa.Create(IDD_DLG_VEHICLE_DATA,&m_ctrlVehicle); m_TabVehicleDa.MoveWindow(childRect); m_TabVehicleSt.Create(IDD_DLG_VEHICLE_STATE,&m_ctrlVehicle); m_TabVehicleSt.MoveWindow(childRect); m_TabTimeLS.Create(IDD_DLG_TIME_LAPSE,&m_ctrlVehicle); m_TabTimeLS.MoveWindow(childRect); m_ctrlVehicle.InsertItem(0, _CS("CarFunc.CarStatus")); m_ctrlVehicle.InsertItem(1, _CS("CarFunc.DelaySet")); m_ctrlVehicle.InsertItem(2, _CS("Êý¾ÝÉÏ´«")); DoTab(0); }
void CLocalPlayback::OnButtonPlay() { m_bSlowType = 0; m_bFastType = 0; H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_SLOW,m_bSlowType); GetDlgItem(IDC_BUTTON_SLOW)->SetWindowText(_CS("PlayBack.Slow")); H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_FAST,m_bFastType); GetDlgItem(IDC_BUTTON_FAST)->SetWindowText(_CS("PlayBack.Fast")); if(m_bPause) { H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_CONTINUE,0); m_bPause=false; } if(m_bSlowType) { H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_SLOW,0); } if(m_bFastType) { H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_FAST,0); } m_bSlowType=0; m_bFastType=0; GetDlgItem(IDC_SLIDERFILE)->EnableWindow(TRUE); //HW }
void CIPEdit::OnBnClickedOk() { UpdateData(TRUE); m_NetComm.HttpPort = m_nHttpPort; m_NetComm.TCPPort = m_nTCPPort; BYTE byIP[4]; m_IPAddrCtrl.GetAddress(byIP[0], byIP[1], byIP[2], byIP[3]); m_NetComm.HostIP.c[0] = byIP[0]; m_NetComm.HostIP.c[1] = byIP[1]; m_NetComm.HostIP.c[2] = byIP[2]; m_NetComm.HostIP.c[3] = byIP[3]; m_MaskCtrl.GetAddress(byIP[0], byIP[1], byIP[2], byIP[3]); m_NetComm.Submask.c[0] = byIP[0]; m_NetComm.Submask.c[1] = byIP[1]; m_NetComm.Submask.c[2] = byIP[2]; m_NetComm.Submask.c[3] = byIP[3]; m_GateCtrl.GetAddress(byIP[0], byIP[1], byIP[2], byIP[3]); m_NetComm.Gateway.c[0] = byIP[0]; m_NetComm.Gateway.c[1] = byIP[1]; m_NetComm.Gateway.c[2] = byIP[2]; m_NetComm.Gateway.c[3] = byIP[3]; if ((m_NetComm.HostIP.l & m_NetComm.Submask.l) != (m_NetComm.Gateway.l & m_NetComm.Submask.l)) { MessageBox(_CS(_T("NetIP-ConfigNet.SetGatewayFailed")), _CS(_T("Upgrade.Prompt"))); return; } OnOK(); }
void CLocalPlayback::OnButtonOpen() { // TODO: Add your control notification handler code here CFileDialog dlg(TRUE); if(dlg.DoModal()==IDOK) { m_FilePathName=dlg.GetPathName(); if(m_playHandle!=NULL) { H264_DVR_StopLocalPlay(m_playHandle); } GetDlgItem(IDC_BUTTON_FAST)->SetWindowText(_CS("PlayBack.Fast")); GetDlgItem(IDC_BUTTON_SLOW)->SetWindowText(_CS("PlayBack.Slow")); GetDlgItem(IDC_BUTTON_PAUSE)->SetWindowText(_CS("PlayBack.Pause")); SetDlgItemText(IDC_BUTTON_AUDIO,_CS("PlayBack.OpenAudio")); m_bAudioOpen=false; m_playHandle=H264_DVR_StartLocalPlay(m_FilePathName.GetBuffer(0),m_playwindow.m_hWnd,PlaybackdrawOSDCall,(long)this); if(m_playHandle) { m_bPause=false; m_bSlowType=false; m_bFastType=false; H264_DVR_SetFileEndCallBack(m_playHandle,SDKPlayFileEndCallback,(long)this); H264_DVR_SetInfoFrameCallBack(m_playHandle,InfoFramCallback,(DWORD)this); } else { AfxMessageBox("Playwrong"); } GetDlgItem(IDC_SLIDERFILE)->EnableWindow(TRUE); //HW SetTimer(1,1000,NULL); } }
BOOL CAlarmException::InitWndShow() { //获取能力级 // CUserDataManager *pData = CUserDataManager::instance(); //获取设备版本具体时间 // COleDateTime VesionTime0(2011, 11, 1, 9, 16, 43); // COleDateTime VesionTime1(pData->GetSysInfo()->tmBuildTime.year, pData->GetSysInfo()->tmBuildTime.month, pData->GetSysInfo()->tmBuildTime.day, // pData->GetSysInfo()->tmBuildTime.hour, pData->GetSysInfo()->tmBuildTime.minute, pData->GetSysInfo()->tmBuildTime.second); //当前设备的版本时间 // if ( VesionTime1 >= VesionTime0 ) // { m_bNetIP =m_pSysFucAll->vAlarmFunction[SDK_ALARM_FUNCTION_TYPE_IP_CONFLICT]; m_bNetAbort =m_pSysFucAll->vAlarmFunction[SDK_ALARM_FUNCTION_TYPE_NET_ABORT]; m_bStorageFailed =m_pSysFucAll->vAlarmFunction[SDK_ALARM_FUNCTION_TYPE_STORAGE_FAILURE]; m_bStorageLess =m_pSysFucAll->vAlarmFunction[SDK_ALARM_FUNCTION_TYPE_STORAGE_LOWSPACE]; m_bStorageNoExist =m_pSysFucAll->vAlarmFunction[SDK_ALARM_FUNCTION_TYPE_STORAGE_FAILURE]; // } // m_ctrlEvent.ResetContent(); int i = 0; if ( m_bStorageNoExist) { m_ctrlEvent.AddString(_CS("InfoLog.StorageNotExist")); m_ctrlEvent.SetItemData(i, STORAGE_NOEXIT); i++; } if ( m_bStorageLess) { i=m_ctrlEvent.AddString(_CS("InfoLog.StorageLowSpace")); m_ctrlEvent.SetItemData(i, STORAGE_LOWSPACE); i++; } if ( m_bStorageFailed) { i=m_ctrlEvent.AddString(_CS("InfoLog.StorageFailure")); m_ctrlEvent.SetItemData(i, STORAGE_FAILURE); i++; } if ( m_bNetIP) { i=m_ctrlEvent.AddString(_CS("InfoLog.NetIPConflict")); m_ctrlEvent.SetItemData(i, NET_IPCONFLICT); i++; } if ( m_bNetAbort) { i=m_ctrlEvent.AddString(_CS("InfoLog.NetAbort")); m_ctrlEvent.SetItemData(i, NET_NETABORT); } m_ctrlEvent.SetCurSel(0); return TRUE; }
BOOL CConfigPtz::OnInitDialog() { CDialog::OnInitDialog(); _CWndCS(this); // TODO: Add extra initialization here m_editAddress.SetLimitText(4); m_cmbStoppos.AddString("1"); m_cmbStoppos.AddString("2"); m_cmbStoppos485.AddString("1"); m_cmbStoppos485.AddString("2"); m_cmbData.AddString("5"); m_cmbData.AddString("6"); m_cmbData.AddString("7"); m_cmbData.AddString("8"); m_cmbData485.AddString("5"); m_cmbData485.AddString("6"); m_cmbData485.AddString("7"); m_cmbData485.AddString("8"); m_cmbConfirm.AddString(_CS("ConfigPtz.None")); m_cmbConfirm.AddString(_CS("ConfigPtz.Odd")); m_cmbConfirm.AddString(_CS("ConfigPtz.Even")); m_cmbConfirm.AddString(_CS("ConfigPtz.Mark")); m_cmbConfirm.AddString(_CS("ConfigPtz.Space")); m_cmbConfirm485.AddString(_CS("ConfigPtz.None")); m_cmbConfirm485.AddString(_CS("ConfigPtz.Odd")); m_cmbConfirm485.AddString(_CS("ConfigPtz.Even")); m_cmbConfirm485.AddString(_CS("ConfigPtz.Mark")); m_cmbConfirm485.AddString(_CS("ConfigPtz.Space")); m_cmbBaundrate.AddString("1200"); m_cmbBaundrate.AddString("2400"); m_cmbBaundrate.AddString("4800"); m_cmbBaundrate.AddString("9600"); m_cmbBaundrate.AddString("19200"); m_cmbBaundrate.AddString("38400"); m_cmbBaundrate.AddString("57600"); m_cmbBaundrate.AddString("115200"); m_cmbBaundrate485.AddString("1200"); m_cmbBaundrate485.AddString("2400"); m_cmbBaundrate485.AddString("4800"); m_cmbBaundrate485.AddString("9600"); m_cmbBaundrate485.AddString("19200"); m_cmbBaundrate485.AddString("38400"); m_cmbBaundrate485.AddString("57600"); m_cmbBaundrate485.AddString("115200"); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void CRemotePlaybackDlg::OnTimer(UINT nIDEvent) { if(2==nIDEvent) { if(m_nPlayHandle==-1) return; float pos =H264_DVR_GetPlayPos(m_nPlayHandle); SetSliderPos(pos); if(pos==1) { KillTimer(2); } CDialog::OnTimer(nIDEvent); } if( m_lSaveHandle > 0 ) { int nPos = H264_DVR_GetDownloadPos(m_lSaveHandle); if(nPos < 0) //fail { H264_DVR_StopGetFile(m_lSaveHandle); m_progress.SetPos(0); m_lSaveHandle = -1; GetDlgItem(IDC_DOWNLOAD)->SetWindowText(_CS("PlayBack.Download")); AfxMessageBox("get download process fail"); } if(nPos == 100) //download end { H264_DVR_StopGetFile(m_lSaveHandle); m_lSaveHandle = -1; KillTimer(1); m_progress.SetPos(0); GetDlgItem(IDC_DOWNLOAD)->SetWindowText(_CS("PlayBack.Download")); AfxMessageBox(_CS("PlayBack.DownloadFinish")); return; } if(nPos > 100) //abnormal { H264_DVR_StopGetFile(m_lSaveHandle); m_lSaveHandle = -1; m_progress.SetPos(0); GetDlgItem(IDC_DOWNLOAD)->SetWindowText(_CS("PlayBack.Download")); AfxMessageBox(_CS("PlayBack.DownloadError")); } else { m_progress.SetPos(nPos); } } //KillTimer(1); //UpdateProgressCtrl(m_dwDownSize,m_dwTotalSize); CDialog::OnTimer(nIDEvent); }
BOOL CVideoOSCRuleSetDlg::OnInitDialog() { CDialog::OnInitDialog(); _CWndCS(this); CString strText; CComboBox *pComboBox = (CComboBox*)GetDlgItem(IDC_COMBO_SENSITIVITY_LEVEL); strText.Format("%s", _CS("ConfigVideo.High") ); pComboBox->InsertString(0,strText); // int nInsert = pComboBox->AddString(strText); // pComboBox->SetItemData(nInsert, 0); strText.Format("%s", _CS("ConfigVideo.Middle") ); pComboBox->InsertString(1,strText); // nInsert = pComboBox->AddString(strText); // pComboBox->SetItemData(nInsert, 1); strText.Format("%s", _CS("ConfigVideo.Lower") ); pComboBox->InsertString(2,strText); // nInsert = pComboBox->AddString(strText); // pComboBox->SetItemData(nInsert, 2); pComboBox->SetCurSel(m_Rule.iLevel); CButton* pCheck = (CButton*)GetDlgItem(IDC_CHECK_SHOWTRACE); if (m_Rule.iShowTrack!=0) { pCheck->SetCheck(BST_CHECKED); } else { pCheck->SetCheck(BST_UNCHECKED); } if (m_Rule.iAbandumEnable) { ((CButton*)GetDlgItem(IDC_RADIO_ABANDUM))->SetCheck(BST_CHECKED); } else if (m_Rule.iStolenEnable) { ((CButton*)GetDlgItem(IDC_RADIO_STOLEN))->SetCheck(BST_CHECKED); } else if (m_Rule.iNoParkingEnable) { ((CButton*)GetDlgItem(IDC_RADIO_NOPARKING))->SetCheck(BST_CHECKED); } m_sliderRangeMin.SetPos(m_Rule.stNoParkingRulePara.stOscPara.nSizeMin);//显示其中一个最小像素,保存时,保存所有 OnReleasedcaptureSliderRangeMin(0,0); return TRUE; }
void CLocalPlayback::OnButtonSlow() { m_bFastType = 0; H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_FAST,m_bFastType); GetDlgItem(IDC_BUTTON_FAST)->SetWindowText(_CS("PlayBack.Fast")); if (++m_bSlowType > 4) { m_bSlowType = 1; } CString temp; temp.Format("%d",m_bSlowType); GetDlgItem(IDC_BUTTON_SLOW)->SetWindowText(_CS("PlayBack.Slow")+_T(temp)); H264_DVR_LocalPlayCtrl(m_playHandle,SDK_Local_PLAY_SLOW,m_bSlowType); }
BOOL CSnapStorageDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here _CWndCS(this); //初始化星期下拉框 m_ctlRecordWeek.ResetContent(); int nIndex = m_ctlRecordWeek.AddString(_CS("OneClick.Sun")); m_ctlRecordWeek.SetItemData(nIndex,0); nIndex = m_ctlRecordWeek.AddString(_CS("OneClick.Mon")); m_ctlRecordWeek.SetItemData(nIndex,1); nIndex = m_ctlRecordWeek.AddString(_CS("OneClick.Tue")); m_ctlRecordWeek.SetItemData(nIndex,2); nIndex = m_ctlRecordWeek.AddString(_CS("OneClick.Wed")); m_ctlRecordWeek.SetItemData(nIndex,3); nIndex = m_ctlRecordWeek.AddString(_CS("OneClick.Thu")); m_ctlRecordWeek.SetItemData(nIndex,4); nIndex = m_ctlRecordWeek.AddString(_CS("OneClick.Fri")); m_ctlRecordWeek.SetItemData(nIndex,5); nIndex = m_ctlRecordWeek.AddString(_CS("OneClick.Sat")); m_ctlRecordWeek.SetItemData(nIndex,6); nIndex = m_ctlRecordWeek.AddString(_CS("OneClick.All")); m_ctlRecordWeek.SetItemData(nIndex,7); m_nLastChannel = 0; m_nLastWeek = 0; CleanAll(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
long CDeviceEditDlg::DevLogin(DEV_INFO* pdev) { if(pdev->bSerialID)//如果之前是DDNS获取ip;这里先获取动态ip { int maxDeviceNum = 100; //最大支持设备数量100 DDNS_INFO *pDDNSInfo = new DDNS_INFO[maxDeviceNum]; SearchMode searchmode; int nReNum = 0; //实际获得的设备数量 searchmode.nType = DDNS_SERIAL; strcpy(searchmode.szSerIP,pdev->szSerIP); searchmode.nSerPort = pdev->nSerPort ; strcpy(searchmode.szSerialInfo, pdev->szSerialInfo); CString strTemp; bool bret = H264_DVR_GetDDNSInfo(searchmode, pDDNSInfo, maxDeviceNum, nReNum); if ( !bret ) { delete pDDNSInfo; pDDNSInfo = NULL; return FALSE; } memcpy(pdev->szIpaddress,pDDNSInfo[0].IP,15); pdev->nPort=pDDNSInfo[0].MediaPort; } H264_DVR_DEVICEINFO OutDev; int nError = 0; //设置尝试连接设备次数和等待时间 H264_DVR_SetConnectTime(3000, 1);//设置尝试连接1次,等待时间3s long lLogin = H264_DVR_Login(pdev->szIpaddress, pdev->nPort, pdev->szUserName, pdev->szPsw, &OutDev, &nError ); if ( lLogin <= 0 ) { int nErr = H264_DVR_GetLastError(); if(nErr == H264_DVR_PASSWORD_NOT_VALID) { MessageBox(_CS("Error.PwdErr")); } else { MessageBox(_CS("Error.NotFound")); } return lLogin; } H264_DVR_SetupAlarmChan(lLogin); return lLogin; }
void CUserAddDlg::UpdateAuthorityList(CString strGroup) { char szIndex[5]; int nIndex = 0; USER_GROUP_INFO *pGroup = GetGroupInfo(strGroup.GetBuffer(0)); if ( pGroup ) { for ( int i = 0; i < pGroup->rigthNum; i ++ ) { CString strRigths("Authority."); strRigths += pGroup->rights[i]; sprintf(szIndex, "%d", i + 1); m_listAuthority.InsertItem(i,szIndex ); m_listAuthority.SetItemText(i, 1, _CS(strRigths) ); m_listAuthority.SetItemData(i, long(pGroup->rights[i]) ); m_listAuthority.SetCheck(i, true); } // sprintf(szIndex, "%d", pGroup->rigthNum ); // LVCOLUMN count; // count.cx = 50; // count.pszText = szIndex; // m_listAuthority.SetColumn(0, &count); } }
void CSnapStorageDlg::InitDlgInfo(SDK_SnapshotConfigAll *precordSet,int nChannelNum) { m_nLastChannel = 0; m_nLastWeek = 0; int nIndex = 0; m_nChannelNum = nChannelNum; m_ctlChannel.ResetContent(); for(int i=0;i<nChannelNum;i++) { CString str; str.Format(_T("%d"),i+1); nIndex = m_ctlChannel.AddString(str); m_ctlChannel.SetItemData(nIndex,i); m_SnapCfg.vSnapshotConfigAll[i] = precordSet->vSnapshotConfigAll[i]; } nIndex = m_ctlChannel.AddString(_CS("OneClick.All")); m_ctlChannel.SetItemData(nIndex,nChannelNum); m_ctlChannel.SetCurSel(0); ShowWindow(0); m_nLastWeek=m_ctlRecordWeek.GetCurSel(); for(int j=0;j<4;j++) { SDK_TIMESECTION periodInfo = m_SnapCfg.vSnapshotConfigAll[m_nLastChannel].wcWorkSheet.tsSchedule[m_nLastWeek][j]; ShowPeriodInfo(&periodInfo,j+1,m_SnapCfg.vSnapshotConfigAll[m_nLastChannel].typeMask[m_nLastWeek][j]); } }
BOOL CDlgChannelStatus::OnInitDialog() { CDialog::OnInitDialog(); _CWndCS(this); // TODO: Add extra initialization here //list m_ctrlList.InsertColumn(0, _CS(_T("DigitalChannel.Channel")), LVCFMT_LEFT, 80); m_ctrlList.InsertColumn(1, _CS(_T("DigitalChannel.MaxResolution")), LVCFMT_LEFT, 80); m_ctrlList.InsertColumn(2, _CS(_T("DigitalChannel.CurResolution")), LVCFMT_LEFT,80); m_ctrlList.InsertColumn(3, _CS(_T("DigitalChannel.ConnStatus")), LVCFMT_LEFT, 80); m_ctrlList.SetExtendedStyle( m_ctrlList.GetExtendedStyle() | LVS_EX_FULLROWSELECT); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
//------------------------------------------------------------------------------------ // Инициализирует SPI для работы с dataflash //------------------------------------------------------------------------------------ unsigned char df_Init() { // SPCR = 0; // Отключаем SPI чтобы сконфигурировать направление ножек // DESELECT(); // // DDRB &= ~(DF_MISO_PB); // // DDRB |= DF_MOSI_PB + DF_SCK_PB + DF_RESET_PB + DF_SS_PB; /* MOSI, SS, RESET, SCK - выходы */ // // PORTB &= ~DF_RESET_PB; // сбрасываем dataflsah // _delay_us(10); // RESET Pulse Width = 10us // PORTB |= DF_RESET_PB; // _delay_us(1); // RESET Recovery Time = 1us // // // максимальная частота dataflash 15МГц, значительно больше чем может выдать контроллер // SPCR = (1<<SPE) | (1<<MSTR) | (1<<CPHA) | (1<<CPOL); // Enable SPI in Master mode, mode 3 // SPSR = (1<<SPI2X); P4DIR |= (SIMO_BIT | CLK_BIT); // it is not yet in SPI mode P4SEL |= (SOMI_BIT | SIMO_BIT | CLK_BIT); // P3.3,4 option select P4DIR |= (CS_BIT); // P2.7 option select _CS(1); UCB1CTL1 |= UCSWRST; // **Put state machine in reset** UCB1CTL1 |= (UCSSEL0 | UCSSEL1); UCB1CTL0 |= (UCMST | UCSYNC | UCCKPH | UCMSB); UCB1BR0 = 2; UCB1CTL1 &= ~UCSWRST; return df_DetectParams(); }
void CConfigRecord::InitDlgInfo(SDK_RECORDCONFIG_ALL *pRecordCfg, int nChannelNum) { m_bCheckEdit = FALSE; m_nLastChannel = 0; m_nLastWeek = 0; int nIndex = 0; m_nChannelNum = nChannelNum; m_ctlChannel.ResetContent(); for(int i=0;i<nChannelNum;i++) { CString str; str.Format(_T("%d"),i+1); nIndex = m_ctlChannel.AddString(str); m_ctlChannel.SetItemData(nIndex,i); m_RecordCfg.vRecordConfigAll[i] = pRecordCfg->vRecordConfigAll[i]; } nIndex = m_ctlChannel.AddString(_CS("OneClick.All")); m_ctlChannel.SetItemData(nIndex,nChannelNum); m_ctlChannel.SetCurSel(0); ShowWindow(0); m_nLastWeek=m_ctlRecordWeek.GetCurSel(); for(int j=0;j<6;j++) { SDK_TIMESECTION periodInfo = m_RecordCfg.vRecordConfigAll[m_nLastChannel].wcWorkSheet.tsSchedule[m_nLastWeek][j]; ShowPeriodInfo(&periodInfo,j+1,m_RecordCfg.vRecordConfigAll[m_nLastChannel].typeMask[m_nLastWeek][j]); } m_bCheckEdit = TRUE; }
boolean Storage::write(ConstString path, ConstBinaryData data) { logInfo << "statring write"; if(!createDirectoryFromLocalFilePath(path)) return false; logInfo << "continue write"; String fullpath = root; fullpath << path; FILE* handle = fopen(fullpath.c_str(), "wb"); if(handle == 0){ logError << "cant fopen " << path << _CS(" full path ") << fullpath; return 0; } uint64 writed = fwrite(data.first(), 1, data.byteSize(), handle); fclose(handle); if(writed == data.byteSize()){ logInfo << "write " << data.byteSize() <<"bytes to file = \"" << fullpath << "\""; return true; } logError << "write " << data.byteSize() <<"bytes to file = \"" << fullpath << "\""; return false; }
void CAlarmMotion::InitDlgInfo(SDK_MOTIONCONFIG_ALL *pMotionCfgAll, int nChannelNum, int nAlarmInNum, int nAlarmOutNum,SDK_MotionDetectFunction *pMotionDectFuc,SDK_SystemFunction *pSysFunc) { m_nRow = pMotionDectFuc->iGridRow; m_nCol = pMotionDectFuc->iGridColumn; int i = 0; int nIndex = 0; m_ctlChannelNum.ResetContent(); for (;i<nChannelNum;i++) { CString str; str.Format("%d",i+1); nIndex = m_ctlChannelNum.AddString(str); m_ctlChannelNum.SetItemData(nIndex,i); } nIndex = m_ctlChannelNum.AddString(_CS("OneClick.All")); m_ctlChannelNum.SetItemData(nIndex,nChannelNum); m_ctlChannelNum.SetCurSel(0); m_nChannelNum = nChannelNum; m_nAlarmOutNum = nAlarmOutNum; memcpy(&m_MotionCfgAll,pMotionCfgAll,sizeof(SDK_MOTIONCONFIG_ALL)); memcpy(&m_SysFunc,pSysFunc,sizeof(SDK_SystemFunction)); ShowInfo(0); }
BOOL CDeviceEditDlg::StartTalk(DEV_INFO *pDevice) { if ( !pDevice ) { return false; } // open audio capture int nLen = 640; DWORD dwSampleRate = 8000; DWORD nAudioBit = 16; BOOL bRet = H264_PLAY_StartAudioCapture(AudioDataCallBack, nAudioBit, dwSampleRate, nLen, (long)this); if ( !bRet ) { MessageBox(_CS("Error.OpenAudioFail")); return false; } //open audio talk decode channel //audio talk port must be 499 bRet = StartTalkPlay(499); if ( !bRet ) { MessageBox(_CS("Error.OpenAudioDecodeFail")); return false; } //request audio talk long lHandle = H264_DVR_StartVoiceCom_MR( pDevice->lLoginID , TalkDataCallBack, (DWORD)this ); if ( lHandle <= 0 ) { //stop audio data capture H264_PLAY_StopAudioCapture(); //close decode channel StopTalkPlay(499); MessageBox(_CS("Error.AudioTalkFail")); } else { m_lTalkHandle = lHandle; } return bRet; }
BOOL CToolManagerHardDisk::OnInitDialog() { CDialog::OnInitDialog(); _CWndCS(this); // TODO: Add extra initialization here m_listDisk.InsertColumn(0, _CS("HDDInfo.IndexNo"), LVCFMT_LEFT, 40); m_listDisk.InsertColumn(1, _CS("HDDInfo.Disk"),LVCFMT_LEFT, 80); m_listDisk.InsertColumn(2, _CS("HDDInfo.Type"),LVCFMT_LEFT, 80); m_listDisk.InsertColumn(3, _CS("HDDInfo.Status"),LVCFMT_LEFT, 80); m_listDisk.SetExtendedStyle(m_listDisk.GetExtendedStyle() | LVS_EX_FULLROWSELECT ); m_nPartNo = -1; m_nPhyNo = -1; return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void CToolManagerHardDisk::OnBnClickedBtnRecover() { // TODO: 在此添加控件通知处理程序代码 if (m_nPartNo == -1 || m_nPhyNo == -1 || m_nLogicNo == -1) { return; } CString strTemp(""); strTemp.Format("%s", _CS("HDDManager.SuceToExecute")); if ( IDOK == MessageBox( strTemp , _CS( "OneClick.Prompt" ) , MB_OKCANCEL | MB_ICONQUESTION ) ) { memset(&m_DiskCtl, 0, sizeof(m_DiskCtl)); m_DiskCtl.iAction = SDK_STORAGE_DEVICE_CONTROL_RECOVER; m_DiskCtl.iPartNo = m_nPartNo; m_DiskCtl.iSerialNo = m_nLogicNo; OnExecute(&m_DiskCtl); } }
void CConfigPtz::InitDlgInfo(SDK_STR_PTZCONFIG_ALL *pPtzCfgAll, int nChannel, SDK_PTZPROTOCOLFUNC *pPtzProtocol, SDK_STR_RS485CONFIG_ALL *pRS485) { CString str = ""; int nIndex = 0; m_cmbChannel.ResetContent(); int i = 0; for (;i < nChannel;i++) { str.Format(_T("%d"),i+1); nIndex = m_cmbChannel.AddString(str); m_cmbChannel.SetItemData(nIndex,i); } nIndex = m_cmbChannel.AddString(_CS("OneClick.All")); m_cmbChannel.SetItemData(nIndex,nChannel); m_cmbChannel.SetCurSel(0); m_nChannelNum = nChannel; m_nLastChannel = 0; if ( pPtzCfgAll!= NULL ) { memcpy(&m_PtzCfgAll,pPtzCfgAll,sizeof(SDK_STR_PTZCONFIG_ALL)); memcpy(&m_PtzProtocol,pPtzProtocol,sizeof(SDK_PTZPROTOCOLFUNC)); } if ( pRS485 != NULL) { memcpy(&m_RS485,pRS485,sizeof(SDK_STR_RS485CONFIG_ALL)); m_cmbProtocol485.ResetContent(); //获取RS485协议 SDK_COMMFUNC p485Func; int nWaitTime = 1000; DWORD dwRetlen = 0; long LoginID = ((CClientDemo5Dlg *)AfxGetMainWnd())->m_LoginID; H264_DVR_GetDevConfig(LoginID,E_SDK_COMFIG_ABILITY_COMMPRO485,-1,(char *)&p485Func,sizeof(SDK_COMMFUNC),&dwRetlen,nWaitTime); nIndex = 0; for ( int j = 0; j < p485Func.nProNum; j++) { nIndex = m_cmbProtocol485.AddString( p485Func.vCommProtocol[j]); m_cmbProtocol485.SetItemData(nIndex, (long)p485Func.vCommProtocol[j]); } m_cmbProtocol485.SetCurSel(0); m_bSupport485 = true; } else { m_bSupport485 = false; } for ( i = 0 ;i<pPtzProtocol->nProNum;i++) { m_cmbProtocol.AddString(pPtzProtocol->vPTZProtocol[i]); } ShowRS485(m_bSupport485); ShowPtzInfo(0); }
void CLocalPlayback::OnButtonStop() { SetDlgItemText(IDC_BUTTON_AUDIO,_CS("PlayBack.OpenAudio")); m_bAudioOpen=false; m_ctrlSlider.SetPos( 0 * 1000 ); if(H264_DVR_StopLocalPlay(m_playHandle)) { m_playHandle=NULL; } GetDlgItem(IDC_BUTTON_FAST)->SetWindowText(_CS("PlayBack.Fast")); GetDlgItem(IDC_BUTTON_SLOW)->SetWindowText(_CS("PlayBack.Slow")); GetDlgItem(IDC_BUTTON_PAUSE)->SetWindowText(_CS("PlayBack.Pause")); KillTimer(1); Invalidate(TRUE); GetDlgItem(IDC_SLIDERFILE)->EnableWindow(FALSE); //HW }