📄 writereg.cpp
字号:
// WriteReg.cpp : implementation file
//
#include "stdafx.h"
#include "SMT5K.h"
#include "WriteReg.h"
#include "SM5000.h"
#include "SetWR0Dlg.h"
#include "SetWR1Dlg.h"
#include "SetWR1Dlg2A.h"
#include "SetWR2Dlg.h"
#include "SetWR3Dlg.h"
#include "SetWR3Dlg2A.h"
#include "SetWR4Dlg.h"
#include "SetWR4Dlg2A.h"
#include "SetWR5Dlg.h"
#include "SetWR5Dlg2A.h"
#include "SerialPort.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CWriteReg dialog
extern CSerialPort m_ComPort;
extern CString m_strTXDataCOM1; //COM1发送数据
extern int ChipSel ;
CWriteReg::CWriteReg(CWnd* pParent /*=NULL*/)
: CDialog(CWriteReg::IDD, pParent)
{
//{{AFX_DATA_INIT(CWriteReg)
m_U_En = FALSE;
m_WR0_En = FALSE;
m_WR1_En = FALSE;
m_WR1U_En = FALSE;
m_WR1X_En = FALSE;
m_WR1Y_En = FALSE;
m_WR1Z_En = FALSE;
m_WR2_En = FALSE;
m_WR2U_En = FALSE;
m_WR2X_En = FALSE;
m_WR2Y_En = FALSE;
m_WR2Z_En = FALSE;
m_WR3_En = FALSE;
m_WR3U_En = FALSE;
m_WR3X_En = FALSE;
m_WR3Y_En = FALSE;
m_WR3Z_En = FALSE;
m_WR4_En = FALSE;
m_WR5_En = FALSE;
m_X_En = FALSE;
m_Y_En = FALSE;
m_Z_En = FALSE;
m_WR0 = 0;
m_WR1 = 0;
m_WR2 = 0;
m_WR3 = 0;
m_WR4 = 0;
m_WR5 = 0;
m_WR76 = 0;
m_WR76_En = FALSE;
//}}AFX_DATA_INIT
}
void CWriteReg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CWriteReg)
DDX_Check(pDX, IDC_CHECK_U, m_U_En);
DDX_Check(pDX, IDC_CHECK_WR0, m_WR0_En);
DDX_Check(pDX, IDC_CHECK_WR1, m_WR1_En);
DDX_Check(pDX, IDC_CHECK_WR1U, m_WR1U_En);
DDX_Check(pDX, IDC_CHECK_WR1X, m_WR1X_En);
DDX_Check(pDX, IDC_CHECK_WR1Y, m_WR1Y_En);
DDX_Check(pDX, IDC_CHECK_WR1Z, m_WR1Z_En);
DDX_Check(pDX, IDC_CHECK_WR2, m_WR2_En);
DDX_Check(pDX, IDC_CHECK_WR2U, m_WR2U_En);
DDX_Check(pDX, IDC_CHECK_WR2X, m_WR2X_En);
DDX_Check(pDX, IDC_CHECK_WR2Y, m_WR2Y_En);
DDX_Check(pDX, IDC_CHECK_WR2Z, m_WR2Z_En);
DDX_Check(pDX, IDC_CHECK_WR3, m_WR3_En);
DDX_Check(pDX, IDC_CHECK_WR3U, m_WR3U_En);
DDX_Check(pDX, IDC_CHECK_WR3X, m_WR3X_En);
DDX_Check(pDX, IDC_CHECK_WR3Y, m_WR3Y_En);
DDX_Check(pDX, IDC_CHECK_WR3Z, m_WR3Z_En);
DDX_Check(pDX, IDC_CHECK_WR4, m_WR4_En);
DDX_Check(pDX, IDC_CHECK_WR5, m_WR5_En);
DDX_Check(pDX, IDC_CHECK_X, m_X_En);
DDX_Check(pDX, IDC_CHECK_Y, m_Y_En);
DDX_Check(pDX, IDC_CHECK_Z, m_Z_En);
DDX_Text(pDX, IDC_WR0_EDIT, m_WR0);
DDV_MinMaxInt(pDX, m_WR0, 0, 65535);
DDX_Text(pDX, IDC_WR1_EDIT, m_WR1);
DDV_MinMaxInt(pDX, m_WR1, 0, 65535);
DDX_Text(pDX, IDC_WR2_EDIT, m_WR2);
DDV_MinMaxInt(pDX, m_WR2, 0, 65535);
DDX_Text(pDX, IDC_WR3_EDIT, m_WR3);
DDV_MinMaxInt(pDX, m_WR3, 0, 65535);
DDX_Text(pDX, IDC_WR4_EDIT, m_WR4);
DDV_MinMaxInt(pDX, m_WR4, 0, 65535);
DDX_Text(pDX, IDC_WR5_EDIT, m_WR5);
DDV_MinMaxInt(pDX, m_WR5, 0, 65535);
DDX_Text(pDX, IDC_WR76_EDIT, m_WR76);
DDV_MinMaxInt(pDX, m_WR76, -2147483648, 2147483647);
DDX_Check(pDX, IDC_CHECK_WR76, m_WR76_En);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CWriteReg, CDialog)
//{{AFX_MSG_MAP(CWriteReg)
ON_BN_CLICKED(IDC_WR1, OnSetWr1)
ON_BN_CLICKED(IDC_WR2, OnSetWr2)
ON_BN_CLICKED(IDC_WR3, OnSetWr3)
ON_BN_CLICKED(IDC_WR4, OnSetWr4)
ON_BN_CLICKED(IDC_WR5, OnSetWr5)
ON_BN_CLICKED(IDC_WR0, OnSetWr0)
ON_EN_CHANGE(IDC_WR0_EDIT, OnChangeWr0Edit)
ON_BN_CLICKED(IDC_CHECK_WR0, OnCheckWr0)
ON_EN_CHANGE(IDC_WR1_EDIT, OnChangeWr1Edit)
ON_EN_CHANGE(IDC_WR2_EDIT, OnChangeWr2Edit)
ON_EN_CHANGE(IDC_WR3_EDIT, OnChangeWr3Edit)
ON_EN_CHANGE(IDC_WR4_EDIT, OnChangeWr4Edit)
ON_EN_CHANGE(IDC_WR5_EDIT, OnChangeWr5Edit)
ON_BN_CLICKED(IDC_CHECK_WR1, OnCheckWr1)
ON_BN_CLICKED(IDC_CHECK_WR2, OnCheckWr2)
ON_BN_CLICKED(IDC_CHECK_WR3, OnCheckWr3)
ON_BN_CLICKED(IDC_CHECK_WR4, OnCheckWr4)
ON_BN_CLICKED(IDC_CHECK_WR5, OnCheckWr5)
ON_BN_CLICKED(IDC_CHECK_X, OnCheckX)
ON_BN_CLICKED(IDC_CHECK_Y, OnCheckY)
ON_BN_CLICKED(IDC_CHECK_Z, OnCheckZ)
ON_BN_CLICKED(IDC_CHECK_U, OnCheckU)
ON_BN_CLICKED(IDC_CHECK_WR1X, OnCheckWr1x)
ON_BN_CLICKED(IDC_CHECK_WR1Y, OnCheckWr1y)
ON_BN_CLICKED(IDC_CHECK_WR1Z, OnCheckWr1z)
ON_BN_CLICKED(IDC_CHECK_WR1U, OnCheckWr1u)
ON_BN_CLICKED(IDC_CHECK_WR2X, OnCheckWr2x)
ON_BN_CLICKED(IDC_CHECK_WR2Y, OnCheckWr2y)
ON_BN_CLICKED(IDC_CHECK_WR2Z, OnCheckWr2z)
ON_BN_CLICKED(IDC_CHECK_WR2U, OnCheckWr2u)
ON_BN_CLICKED(IDC_CHECK_WR3X, OnCheckWr3x)
ON_BN_CLICKED(IDC_CHECK_WR3Y, OnCheckWr3y)
ON_BN_CLICKED(IDC_CHECK_WR3Z, OnCheckWr3z)
ON_BN_CLICKED(IDC_CHECK_WR3U, OnCheckWr3u)
ON_BN_CLICKED(IDC_CHECK_WR76, OnCheckWr76)
ON_EN_CHANGE(IDC_WR76_EDIT, OnChangeWr76Edit)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CWriteReg message handlers
void CWriteReg::OnSetWr0()
{
// TODO: Add your control notification handler code here
CSetWR0Dlg SetWR0Dlg;
if(SetWR0Dlg.DoModal()==IDOK)
{
m_WR0 = Bit2Int(
SetWR0Dlg.m_B15,
SetWR0Dlg.m_B14,
SetWR0Dlg.m_B13,
SetWR0Dlg.m_B12,
SetWR0Dlg.m_B11,
SetWR0Dlg.m_B10,
SetWR0Dlg.m_B9,
SetWR0Dlg.m_B8,
SetWR0Dlg.m_B7,
SetWR0Dlg.m_B6,
SetWR0Dlg.m_B5,
SetWR0Dlg.m_B4,
SetWR0Dlg.m_B3,
SetWR0Dlg.m_B2,
SetWR0Dlg.m_B1,
SetWR0Dlg.m_B0 );
SetDlgItemInt(IDC_WR0_EDIT, m_WR0, 0 );
}
}
void CWriteReg::OnSetWr1()
{
CSetWR1Dlg SetWR1Dlg;
CSetWR1Dlg2A SetWR1Dlg2A;
if( ChipSel == 4 && SetWR1Dlg.DoModal()==IDOK)
{
m_WR1 = Bit2Int(
SetWR1Dlg.m_B15,
SetWR1Dlg.m_B14,
SetWR1Dlg.m_B13,
SetWR1Dlg.m_B12,
SetWR1Dlg.m_B11,
SetWR1Dlg.m_B10,
SetWR1Dlg.m_B9,
SetWR1Dlg.m_B8,
SetWR1Dlg.m_B7,
SetWR1Dlg.m_B6,
SetWR1Dlg.m_B5,
SetWR1Dlg.m_B4,
SetWR1Dlg.m_B3,
SetWR1Dlg.m_B2,
SetWR1Dlg.m_B1,
SetWR1Dlg.m_B0 );
SetDlgItemInt(IDC_WR1_EDIT, m_WR1, 0 );
}
else if( ChipSel == 2 && SetWR1Dlg2A.DoModal()==IDOK)
{
m_WR1 = Bit2Int(
SetWR1Dlg2A.m_B15,
SetWR1Dlg2A.m_B14,
SetWR1Dlg2A.m_B13,
SetWR1Dlg2A.m_B12,
SetWR1Dlg2A.m_B11,
SetWR1Dlg2A.m_B10,
SetWR1Dlg2A.m_B9,
SetWR1Dlg2A.m_B8,
SetWR1Dlg2A.m_B7,
SetWR1Dlg2A.m_B6,
SetWR1Dlg2A.m_B5,
SetWR1Dlg2A.m_B4,
SetWR1Dlg2A.m_B3,
SetWR1Dlg2A.m_B2,
SetWR1Dlg2A.m_B1,
SetWR1Dlg2A.m_B0 );
SetDlgItemInt(IDC_WR1_EDIT, m_WR1, 0 );
}
}
void CWriteReg::OnSetWr2()
{
// TODO: Add your control notification handler code here
CSetWR2Dlg SetWR2Dlg;
if(SetWR2Dlg.DoModal()==IDOK)
{
m_WR2 = Bit2Int(
SetWR2Dlg.m_B15,
SetWR2Dlg.m_B14,
SetWR2Dlg.m_B13,
SetWR2Dlg.m_B12,
SetWR2Dlg.m_B11,
SetWR2Dlg.m_B10,
SetWR2Dlg.m_B9,
SetWR2Dlg.m_B8,
SetWR2Dlg.m_B7,
SetWR2Dlg.m_B6,
SetWR2Dlg.m_B5,
SetWR2Dlg.m_B4,
SetWR2Dlg.m_B3,
SetWR2Dlg.m_B2,
SetWR2Dlg.m_B1,
SetWR2Dlg.m_B0 );
SetDlgItemInt(IDC_WR2_EDIT, m_WR2, 0 );
}
}
void CWriteReg::OnSetWr3()
{
CSetWR3Dlg SetWR3Dlg;
CSetWR3Dlg2A SetWR3Dlg2A;
if( ChipSel == 4 && SetWR3Dlg.DoModal()==IDOK)
{
m_WR3 = Bit2Int(
SetWR3Dlg.m_B15,
SetWR3Dlg.m_B14,
SetWR3Dlg.m_B13,
SetWR3Dlg.m_B12,
SetWR3Dlg.m_B11,
SetWR3Dlg.m_B10,
SetWR3Dlg.m_B9,
SetWR3Dlg.m_B8,
SetWR3Dlg.m_B7,
SetWR3Dlg.m_B6,
SetWR3Dlg.m_B5,
SetWR3Dlg.m_B4,
SetWR3Dlg.m_B3,
SetWR3Dlg.m_B2,
SetWR3Dlg.m_B1,
SetWR3Dlg.m_B0 );
SetDlgItemInt(IDC_WR3_EDIT, m_WR3, 0 );
}
else if( ChipSel == 2 && SetWR3Dlg2A.DoModal()==IDOK)
{
m_WR3 = Bit2Int(
SetWR3Dlg2A.m_B15,
SetWR3Dlg2A.m_B14,
SetWR3Dlg2A.m_B13,
SetWR3Dlg2A.m_B12,
SetWR3Dlg2A.m_B11,
SetWR3Dlg2A.m_B10,
SetWR3Dlg2A.m_B9,
SetWR3Dlg2A.m_B8,
SetWR3Dlg2A.m_B7,
SetWR3Dlg2A.m_B6,
SetWR3Dlg2A.m_B5,
SetWR3Dlg2A.m_B4,
SetWR3Dlg2A.m_B3,
SetWR3Dlg2A.m_B2,
SetWR3Dlg2A.m_B1,
SetWR3Dlg2A.m_B0 );
SetDlgItemInt(IDC_WR3_EDIT, m_WR3, 0 );
}
}
void CWriteReg::OnSetWr4()
{
CSetWR4Dlg SetWR4Dlg;
CSetWR4Dlg2A SetWR4Dlg2A;
if( ChipSel == 4 && SetWR4Dlg.DoModal()==IDOK)
{
m_WR4 = Bit2Int(
SetWR4Dlg.m_B15,
SetWR4Dlg.m_B14,
SetWR4Dlg.m_B13,
SetWR4Dlg.m_B12,
SetWR4Dlg.m_B11,
SetWR4Dlg.m_B10,
SetWR4Dlg.m_B9,
SetWR4Dlg.m_B8,
SetWR4Dlg.m_B7,
SetWR4Dlg.m_B6,
SetWR4Dlg.m_B5,
SetWR4Dlg.m_B4,
SetWR4Dlg.m_B3,
SetWR4Dlg.m_B2,
SetWR4Dlg.m_B1,
SetWR4Dlg.m_B0 );
SetDlgItemInt(IDC_WR4_EDIT, m_WR4, 0 );
}
else if( ChipSel == 2 && SetWR4Dlg2A.DoModal()==IDOK )
{
m_WR4 = Bit2Int(
SetWR4Dlg2A.m_B15,
SetWR4Dlg2A.m_B14,
SetWR4Dlg2A.m_B13,
SetWR4Dlg2A.m_B12,
SetWR4Dlg2A.m_B11,
SetWR4Dlg2A.m_B10,
SetWR4Dlg2A.m_B9,
SetWR4Dlg2A.m_B8,
SetWR4Dlg2A.m_B7,
SetWR4Dlg2A.m_B6,
SetWR4Dlg2A.m_B5,
SetWR4Dlg2A.m_B4,
SetWR4Dlg2A.m_B3,
SetWR4Dlg2A.m_B2,
SetWR4Dlg2A.m_B1,
SetWR4Dlg2A.m_B0 );
SetDlgItemInt(IDC_WR4_EDIT, m_WR4, 0 );
}
}
void CWriteReg::OnSetWr5()
{
CSetWR5Dlg2A SetWR5Dlg2A;
CSetWR5Dlg SetWR5Dlg;
if( ChipSel == 4 && SetWR5Dlg.DoModal()==IDOK )
{
m_WR5 = Bit2Int(
SetWR5Dlg.m_B15,
SetWR5Dlg.m_B14,
SetWR5Dlg.m_B13,
SetWR5Dlg.m_B12,
SetWR5Dlg.m_B11,
SetWR5Dlg.m_B10,
SetWR5Dlg.m_B9,
SetWR5Dlg.m_B8,
SetWR5Dlg.m_B7,
SetWR5Dlg.m_B6,
SetWR5Dlg.m_B5,
SetWR5Dlg.m_B4,
SetWR5Dlg.m_B3,
SetWR5Dlg.m_B2,
SetWR5Dlg.m_B1,
SetWR5Dlg.m_B0 );
SetDlgItemInt(IDC_WR5_EDIT, m_WR5, 0 );
}
else if( ChipSel == 2 && SetWR5Dlg2A.DoModal()==IDOK )
{
m_WR5 = Bit2Int(
SetWR5Dlg2A.m_B15,
SetWR5Dlg2A.m_B14,
SetWR5Dlg2A.m_B13,
SetWR5Dlg2A.m_B12,
SetWR5Dlg2A.m_B11,
SetWR5Dlg2A.m_B10,
SetWR5Dlg2A.m_B9,
SetWR5Dlg2A.m_B8,
SetWR5Dlg2A.m_B7,
SetWR5Dlg2A.m_B6,
SetWR5Dlg2A.m_B5,
SetWR5Dlg2A.m_B4,
SetWR5Dlg2A.m_B3,
SetWR5Dlg2A.m_B2,
SetWR5Dlg2A.m_B1,
SetWR5Dlg2A.m_B0 );
SetDlgItemInt(IDC_WR5_EDIT, m_WR5, 0 );
}
}
void CWriteReg::OnChangeWr0Edit()
{
m_WR0 = GetDlgItemInt(IDC_WR0_EDIT);
}
void CWriteReg::OnChangeWr1Edit()
{
m_WR1 = GetDlgItemInt(IDC_WR1_EDIT);
}
void CWriteReg::OnChangeWr2Edit()
{
m_WR2 = GetDlgItemInt(IDC_WR2_EDIT);
}
void CWriteReg::OnChangeWr3Edit()
{
m_WR3 = GetDlgItemInt(IDC_WR3_EDIT);
}
void CWriteReg::OnChangeWr4Edit()
{
m_WR4 = GetDlgItemInt(IDC_WR4_EDIT);
}
void CWriteReg::OnChangeWr5Edit()
{
m_WR5 = GetDlgItemInt(IDC_WR5_EDIT);
}
void CWriteReg::OnChangeWr76Edit()
{
m_WR76 = GetDlgItemInt(IDC_WR76_EDIT);
}
void CWriteReg::OnCheckWr0()
{
m_WR0_En = ! m_WR0_En;
}
void CWriteReg::OnCheckWr1()
{
m_WR1_En = ! m_WR1_En;
}
void CWriteReg::OnCheckWr2()
{
m_WR2_En = ! m_WR2_En;
}
void CWriteReg::OnCheckWr3()
{
m_WR3_En = ! m_WR3_En;
}
void CWriteReg::OnCheckWr4()
{
m_WR4_En = ! m_WR4_En;
}
void CWriteReg::OnCheckWr5()
{
m_WR5_En = ! m_WR5_En;
}
void CWriteReg::OnCheckWr76()
{
m_WR76_En = ! m_WR76_En;
}
void CWriteReg::OnCheckX()
{
m_X_En = ! m_X_En;
CheckDlgButton(IDC_CHECK_WR1X, m_X_En); m_WR1X_En = m_X_En;
CheckDlgButton(IDC_CHECK_WR2X, m_X_En); m_WR2X_En = m_X_En;
CheckDlgButton(IDC_CHECK_WR3X, m_X_En); m_WR3X_En = m_X_En;
}
void CWriteReg::OnCheckY()
{
m_Y_En = ! m_Y_En;
CheckDlgButton(IDC_CHECK_WR1Y, m_Y_En); m_WR1Y_En = m_Y_En;
CheckDlgButton(IDC_CHECK_WR2Y, m_Y_En); m_WR2Y_En = m_Y_En;
CheckDlgButton(IDC_CHECK_WR3Y, m_Y_En); m_WR3Y_En = m_Y_En;
}
void CWriteReg::OnCheckZ()
{
m_Z_En = ! m_Z_En;
CheckDlgButton(IDC_CHECK_WR1Z, m_Z_En); m_WR1Z_En = m_Z_En;
CheckDlgButton(IDC_CHECK_WR2Z, m_Z_En); m_WR2Z_En = m_Z_En;
CheckDlgButton(IDC_CHECK_WR3Z, m_Z_En); m_WR3Z_En = m_Z_En;
}
void CWriteReg::OnCheckU()
{
m_U_En = ! m_U_En;
CheckDlgButton(IDC_CHECK_WR1U, m_U_En); m_WR1U_En = m_U_En;
CheckDlgButton(IDC_CHECK_WR2U, m_U_En); m_WR2U_En = m_U_En;
CheckDlgButton(IDC_CHECK_WR3U, m_U_En); m_WR3U_En = m_U_En;
}
void CWriteReg::OnCheckWr1x()
{
m_WR1X_En = ! m_WR1X_En;
}
void CWriteReg::OnCheckWr1y()
{
m_WR1Y_En = ! m_WR1Y_En;
}
void CWriteReg::OnCheckWr1z()
{
m_WR1Z_En = ! m_WR1Z_En;
}
void CWriteReg::OnCheckWr1u()
{
m_WR1U_En = ! m_WR1U_En;
}
void CWriteReg::OnCheckWr2x()
{
m_WR2X_En = ! m_WR2X_En;
}
void CWriteReg::OnCheckWr2y()
{
m_WR2Y_En = ! m_WR2Y_En;
}
void CWriteReg::OnCheckWr2z()
{
m_WR2Z_En = ! m_WR2Z_En;
}
void CWriteReg::OnCheckWr2u()
{
m_WR2U_En = ! m_WR2U_En;
}
void CWriteReg::OnCheckWr3x()
{
m_WR3X_En = ! m_WR3X_En;
}
void CWriteReg::OnCheckWr3y()
{
m_WR3Y_En = ! m_WR3Y_En;
}
void CWriteReg::OnCheckWr3z()
{
m_WR3Z_En = ! m_WR3Z_En;
}
void CWriteReg::OnCheckWr3u()
{
m_WR3U_En = ! m_WR3U_En;
}
void CWriteReg::OnOK()
{
short mAxis;
m_strTXDataCOM1.Empty();
if(m_WR0_En ==1 && m_WR0>=0 && m_WR0 <= 65535 )
WriteReg( 0, m_WR0 );
if(m_WR1_En ==1 && m_WR1>=0 && m_WR1 <= 65535 )
{
mAxis=GetmAxisValue(m_WR1X_En, m_WR1Y_En, m_WR1Z_En, m_WR1U_En);
if(mAxis!=0)
WriteReg( 1, m_WR1, m_WR1X_En, m_WR1Y_En, m_WR1Z_En, m_WR1U_En);
}
if(m_WR2_En ==1 && m_WR2>=0 && m_WR2 <= 65535 )
{
mAxis=GetmAxisValue(m_WR2X_En, m_WR2Y_En, m_WR2Z_En, m_WR2U_En);
if(mAxis!=0)
WriteReg( 2, m_WR2, m_WR2X_En, m_WR2Y_En, m_WR2Z_En, m_WR2U_En);
}
if(m_WR3_En ==1 && m_WR3>=0 && m_WR3 <= 65535 )
{
mAxis=GetmAxisValue(m_WR3X_En, m_WR3Y_En, m_WR3Z_En, m_WR3U_En);
if(mAxis!=0)
WriteReg( 3, m_WR3, m_WR3X_En, m_WR3Y_En, m_WR3Z_En, m_WR3U_En);
}
if(m_WR4_En ==1 && m_WR4>=0 && m_WR4 <= 65535 )
WriteReg( 4, m_WR4 );
if(m_WR5_En ==1 && m_WR5>=0 && m_WR5 <= 65535 )
WriteReg( 5, m_WR5 );
if(m_WR76_En ==1)
{
WriteReg( 6, m_WR76 & 0x0ffff );
WriteReg( 7, (m_WR76>>16) & 0x0ffff );
}
m_ComPort.WriteToPort((LPCTSTR)m_strTXDataCOM1);
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -