📄 connectdlg.cpp
字号:
// ConnectDlg.cpp : 实现文件
//
#include "stdafx.h"
#include "WspProcess.h"
#include "ConnectDlg.h"
// CConnectDlg 对话框
IMPLEMENT_DYNAMIC(CConnectDlg, CDialog)
CConnectDlg::CConnectDlg(CWnd* pParent /*=NULL*/)
: CDialog(CConnectDlg::IDD, pParent)
{
m_nComNo = 1;
m_strDataType = _T("float");
m_strIpAddress = _T("127.0.0.1");
}
CConnectDlg::~CConnectDlg()
{
}
void CConnectDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CConnectDlg)
DDX_Control(pDX, IDC_IPADDRESS, m_ptrIPCtrl);
DDX_CBIndex(pDX, IDC_COMNO, m_nComNo);
DDX_CBString(pDX, IDC_DATATYPE, m_strDataType);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CConnectDlg, CDialog)
END_MESSAGE_MAP()
// CConnectDlg 消息处理程序
BOOL CConnectDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
m_ptrIPCtrl.SetAddress(127, 0, 0, 1);
((CComboBox*)GetDlgItem(IDC_COMNO))->AddString(_T("1"));
((CComboBox*)GetDlgItem(IDC_COMNO))->AddString(_T("2"));
((CComboBox*)GetDlgItem(IDC_COMNO))->AddString(_T("3"));
((CComboBox*)GetDlgItem(IDC_COMNO))->AddString(_T("4"));
((CComboBox*)GetDlgItem(IDC_COMNO))->SetCurSel(0);
((CComboBox*)GetDlgItem(IDC_DATATYPE))->AddString(_T("char"));
((CComboBox*)GetDlgItem(IDC_DATATYPE))->AddString(_T("int"));
((CComboBox*)GetDlgItem(IDC_DATATYPE))->AddString(_T("long"));
((CComboBox*)GetDlgItem(IDC_DATATYPE))->AddString(_T("float"));
((CComboBox*)GetDlgItem(IDC_DATATYPE))->AddString(_T("double"));
((CComboBox*)GetDlgItem(IDC_DATATYPE))->SetCurSel(3);
return TRUE; // return TRUE unless you set the focus to a control
// 异常:OCX 属性页应返回 FALSE
}
void CConnectDlg::OnOK()
{
DWORD dwIPAddress;
m_ptrIPCtrl.GetAddress(dwIPAddress);
m_strIpAddress.Format("%d.%d.%d.%d",
HIBYTE(HIWORD(dwIPAddress)), LOBYTE(HIWORD(dwIPAddress)),
HIBYTE(LOWORD(dwIPAddress)), LOBYTE(LOWORD(dwIPAddress)));
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -