|
@@ -610,19 +610,43 @@ void CMainFrame::OnInfraedCombobox()
|
|
|
|
|
|
void CMainFrame::OnUpdateInfraedCombobox(CCmdUI* pCmdUI)
|
|
|
{
|
|
|
- //pCmdUI->SetCheck(m_wndCaptionBar.IsVisible());
|
|
|
+ CMFCRibbonBar* pRibbon = GetRibbonBar();
|
|
|
+ ASSERT_VALID(pRibbon);
|
|
|
+ CMFCRibbonCheckBox* pInfraedCheckbox = DYNAMIC_DOWNCAST(CMFCRibbonCheckBox, pRibbon->FindByID(ID_RIBBON_INFRAED_CHECKBOX));
|
|
|
+ pCmdUI->Enable(!pInfraedCheckbox->IsChecked());
|
|
|
}
|
|
|
|
|
|
void CMainFrame::OnInfraedCheckbox()
|
|
|
{
|
|
|
CMFCRibbonBar* pRibbon = GetRibbonBar();
|
|
|
ASSERT_VALID(pRibbon);
|
|
|
- CMFCRibbonComboBox* pCameraCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, pRibbon->FindByID(ID_RIBBON_INFRAED_CHECKBOX));
|
|
|
+ CMFCRibbonCheckBox* pInfraedCheckbox = DYNAMIC_DOWNCAST(CMFCRibbonCheckBox, pRibbon->FindByID(ID_RIBBON_INFRAED_CHECKBOX));
|
|
|
+ CMFCRibbonComboBox* pInfraedCombobox = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, pRibbon->FindByID(ID_RIBBON_INFRAED_COMBOBOX));
|
|
|
+
|
|
|
+ if ( !pInfraedCheckbox->IsChecked() )
|
|
|
+ {
|
|
|
+ int nCurSel = pInfraedCombobox->GetCurSel();
|
|
|
+ if ( nCurSel != CB_ERR )
|
|
|
+ {
|
|
|
+ m_SerialTW.SetIOMode();
|
|
|
+ CString strText = pInfraedCombobox->GetItem(nCurSel);
|
|
|
+ if ( m_SerialTW.Open(atol(strText.Mid(3).GetString()), 115200) )
|
|
|
+ {
|
|
|
+ m_SerialTW.SetBufferSize(1024,1024);
|
|
|
+ WritePrivateProfileString("TestWizard", "Com", strText.GetString(), Global::g_szConfig);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ if ( m_SerialTW.IsOpen() )
|
|
|
+ m_SerialTW.Close();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
void CMainFrame::OnUpdateInfraedCheckbox(CCmdUI* pCmdUI)
|
|
|
{
|
|
|
- //pCmdUI->SetCheck(m_wndCaptionBar.IsVisible());
|
|
|
+ pCmdUI->SetCheck(m_SerialTW.IsOpen());
|
|
|
}
|
|
|
|
|
|
void CMainFrame::OnSwitcherCombobox()
|