www.pudn.com > EthernetSpy.zip > EthernetSpyAboutDlg.cpp
// EthernetSpyAboutDlg.cpp : implementation file // #include "stdafx.h" #include "ethernetspy.h" #include#include "packet32.h" #include "ethernetspyreader.h" #include "EthernetSpyAboutDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CEthernetSpyAboutDlg dialog CEthernetSpyAboutDlg::CEthernetSpyAboutDlg(EthernetSpyReader* p, CWnd* pParent /*=NULL*/) : CDialog(CEthernetSpyAboutDlg::IDD, pParent) { TCHAR Testo[255]; int i; SpyReader = p; for(i=0; i<12; i+=2) { sprintf(&(Testo[i]), TEXT("%02X"), SpyReader->HardwareAddress[i/2]); } //{{AFX_DATA_INIT(CEthernetSpyAboutDlg) m_HwAddr = TEXT(Testo); m_IPAddr = inet_ntoa(*(in_addr*)(&SpyReader->IPAddress)); m_NetCard = (WCHAR*)SpyReader->AdapterName; //}}AFX_DATA_INIT } void CEthernetSpyAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CEthernetSpyAboutDlg) DDX_Text(pDX, IDC_HW_ADDR, m_HwAddr); DDX_Text(pDX, IDC_IP_ADDR, m_IPAddr); DDX_Text(pDX, IDC_NETCARD, m_NetCard); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CEthernetSpyAboutDlg, CDialog) //{{AFX_MSG_MAP(CEthernetSpyAboutDlg) // NOTE: the ClassWizard will add message map macros here //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CEthernetSpyAboutDlg message handlers