⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 netmanagedlg.cpp

📁 手机短信骚扰程序源码。如果有人恶意的骚扰你的话
💻 CPP
字号:
// NetManageDlg.cpp : implementation file
//

#include "stdafx.h"
#include "MsgSend.h"
#include "NetManageDlg.h"
#include "NetAddressAddDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif


/////////////////////////////////////////////////////////////////////////////
// CNetManageDlg dialog


CNetManageDlg::CNetManageDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CNetManageDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CNetManageDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CNetManageDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CNetManageDlg)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CNetManageDlg, CDialog)
	//{{AFX_MSG_MAP(CNetManageDlg)
	ON_BN_CLICKED(IDC_ADD, OnAdd)
	ON_BN_CLICKED(IDC_MODIFY, OnModify)
	ON_BN_CLICKED(IDC_DELETE, OnDelete)
	ON_BN_CLICKED(IDC_SELECTALL, OnSelectall)
	ON_BN_CLICKED(IDC_NOSELECTALL, OnNoselectall)
	//}}AFX_MSG_MAP

END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CNetManageDlg message handlers

BOOL CNetManageDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_List.Create(CRect(0,0,240,320),this,1101,IDB_CHECK,IDB_UNCHECK,IDB_DISENBLE,RGB(214,215,206));
	for(int i=0;i<m_arrDatAddress->GetSize();i++)
	{
		if(m_arrDatAddress->GetAt(i).type==0)
			m_List.AddString(m_arrDatAddress->GetAt(i).address,NULL,m_arrDatAddress->GetAt(i).bCheck);
		else
			m_List.AddString(m_arrDatAddress->GetAt(i).address,NULL,m_arrDatAddress->GetAt(i).bCheck,-1,RGB(255,0,0));
	}


	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CNetManageDlg::OnAdd() 
{
	CNetAddressAddDlg dlg;
	if(dlg.DoModal()==IDOK)
	{

		Dat_Address da;
		strcpy(da.address,(LPCTSTR)dlg.m_strAddress);
		strcpy(da.inputID,(LPCTSTR)dlg.m_strInputID);
		da.type=dlg.m_nType;
		m_arrDatAddress->Add(da);
		if(dlg.m_nType==1)
			m_List.AddString(dlg.m_strAddress,NULL,UNCHECKED,-1,RGB(255,0,0));

		else
			m_List.AddString(dlg.m_strAddress);
//		m_pArrPhone->Add(dlg.m_strPhone);
	//	m_List.AddString(dlg.m_strPhone);
	//	m_bModify=TRUE;
	
	}	
}

void CNetManageDlg::OnModify() 
{
	int cul=m_List.GetCurSel();
	if(cul==LB_ERR)
	{
		MessageBox("请选择一个地址!","错误");
		return;

	}
	CNetAddressAddDlg dlg;
	dlg.m_strAddress=m_arrDatAddress->GetAt(cul).address;
	dlg.m_strInputID=m_arrDatAddress->GetAt(cul).inputID;
	dlg.m_nType=m_arrDatAddress->GetAt(cul).type;
	if(dlg.DoModal()==IDOK)
	{
		m_List.SetItemText(cul,dlg.m_strAddress);

		Dat_Address da;
		strcpy(da.address,(LPCTSTR)dlg.m_strAddress);
		strcpy(da.inputID,(LPCTSTR)dlg.m_strInputID);
		da.type=dlg.m_nType;
		m_arrDatAddress->SetAt(cul,da);

	/*
		strcpy(m_arrDatAddress->GetAt(cul).address,(LPCTSTR)dlg.m_strAddress);
		strcpy(m_arrDatAddress->GetAt(cul).inputID,(LPCTSTR)dlg.m_strInputID);
		int a=m_arrDatAddress->GetAt(cul).type;//=dlg.m_nType;
*/
	}	
}

void CNetManageDlg::OnDelete() 
{
	int cul=m_List.GetCurSel();
	if(cul==LB_ERR)
	{
		MessageBox("请选择一个地址!","错误");
		return;

	}
	if(AfxMessageBox("真的要删除吗?",MB_YESNO)==IDNO)return;
	m_List.DeleteString(cul);
	m_arrDatAddress->RemoveAt(cul);
	
}

void CNetManageDlg::OnSelectall() 
{
	for(int i=0;i<m_List.GetCount();i++)
		m_List.SetCheck(i,CHECKED);
	
}

void CNetManageDlg::OnNoselectall() 
{
	for(int i=0;i<m_List.GetCount();i++)
		m_List.SetCheck(i,UNCHECKED);
	
}

void CNetManageDlg::OnOK() 
{
	// TODO: Add extra validation here
	
	Dat_Address da;
	for(int i=0;i<m_arrDatAddress->GetSize();i++)
	{
		strcpy(da.address,(LPCTSTR)m_arrDatAddress->GetAt(i).address);
		strcpy(da.inputID,(LPCTSTR)m_arrDatAddress->GetAt(i).inputID);
		da.type=m_arrDatAddress->GetAt(i).type;
		da.bCheck=m_List.GetCheck(i);
		m_arrDatAddress->SetAt(i,da);
	}
	CDialog::OnOK();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -