資源簡介
ais報文解碼,具有實用性!歡迎大家使用謝謝
代碼片段和文件信息
//?ClassBAnalysisDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“ClassBAnalysis.h“
#include?“ClassBAnalysisDlg.h“
#include?“math.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CAboutDlg?dialog?used?for?App?About
class?CAboutDlg?:?public?CDialog
{
public:
CAboutDlg();
//?Dialog?Data
//{{AFX_DATA(CAboutDlg)
enum?{?IDD?=?IDD_ABOUTBOX?};
//}}AFX_DATA
//?ClassWizard?generated?virtual?function?overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual?void?DoDataExchange(CDataExchange*?pDX);????//?DDX/DDV?support
//}}AFX_VIRTUAL
//?Implementation
protected:
//{{AFX_MSG(CAboutDlg)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg()?:?CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
void?CAboutDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg?CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
//?No?message?handlers
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CClassBAnalysisDlg?dialog
CClassBAnalysisDlg::CClassBAnalysisDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CClassBAnalysisDlg::IDD?pParent)
{
//{{AFX_DATA_INIT(CClassBAnalysisDlg)
m_Result?=?_T(““);
//}}AFX_DATA_INIT
//?Note?that?LoadIcon?does?not?require?a?subsequent?DestroyIcon?in?Win32
m_hIcon?=?AfxGetApp()->LoadIcon(IDR_MAINframe);
}
void?CClassBAnalysisDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CClassBAnalysisDlg)
DDX_Control(pDX?IDC_LIST1?m_list);
DDX_Text(pDX?IDC_EDIT2?m_Result);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CClassBAnalysisDlg?CDialog)
//{{AFX_MSG_MAP(CClassBAnalysisDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON1?OnAnaly)
ON_BN_CLICKED(IDC_BUTTON2?OnButton2)
ON_LBN_DBLCLK(IDC_LIST1?OnDblclkList1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CClassBAnalysisDlg?message?handlers
BOOL?CClassBAnalysisDlg::OnInitDialog()
{
CDialog::OnInitDialog();
//?Add?“About...“?menu?item?to?system?menu.
//?IDM_ABOUTBOX?must?be?in?the?system?command?range.
ASSERT((IDM_ABOUTBOX?&?0xFFF0)?==?IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX?0xF000);
CMenu*?pSysMenu?=?GetSystemMenu(FALSE);
if?(pSysMenu?!=?NULL)
{
CString?strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if?(!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING?IDM_ABOUTBOX?strAboutMenu);
}
}
//?Set?the?icon?for?this?dialog.??The?framework?does?this?automatically
//??when?the?application‘s?main?window?is?not?a?dialog
SetIcon(m_h
評論
共有 條評論