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

📄 tcpscanaddurldlg.cpp

📁 VC网络程序设计实例导航配套代码
💻 CPP
字号:
/*
	TcpScanAddUrlDlg.cpp
	Luca Piergentili, 06/08/98
	lpiergentili@yahoo.com
	http://www.geocities.com/lpiergentili/
*/
#include "env.h"
#include "pragma.h"
#include "TcpScanAddUrlDlg.h"

BEGIN_MESSAGE_MAP(CTcpScanAddUrlDlg,CDialog)
	ON_BN_CLICKED(IDOK,OnButtonAdd)
	ON_BN_CLICKED(IDCANCEL,OnButtonCancel)
END_MESSAGE_MAP()

/*
	DoDataExchange()
*/
void CTcpScanAddUrlDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);

	DDX_Text(pDX,IDC_EDIT_URL,*m_pstrURL);
	DDX_Text(pDX,IDC_EDIT_COMMENT,*m_pstrComment);
}

/*
	CTcpScanAddUrlDlg()
*/
CTcpScanAddUrlDlg::CTcpScanAddUrlDlg(CWnd* pParent,CString& pURL,int nMaxURL,CString& pComment,int nMaxComment) : CDialog(CTcpScanAddUrlDlg::IDD,pParent)
{
	m_pstrURL = &pURL;
	m_nMaxURL = nMaxURL;
	m_pstrComment = &pComment;
	m_nMaxComment = nMaxComment;
}

/*
	OnInitDialog()
*/
BOOL CTcpScanAddUrlDlg::OnInitDialog(void)
{
	// chiama il gestore originale
	CDialog::OnInitDialog();

	// icona di default
	m_hIcon = AfxGetApp()->LoadIcon(IDI_TCPSCAN);
	SetIcon(m_hIcon,TRUE);
	SetIcon(m_hIcon,FALSE);

	return(TRUE);
}

/*
	OnButtonAdd()
*/
void CTcpScanAddUrlDlg::OnButtonAdd(void)
{
	BOOL flag = TRUE;

	UpdateData(TRUE);

	if(m_pstrURL->GetLength() <= 0 || m_pstrURL->GetLength() >= m_nMaxURL)
	{
		CString c;
		c.Format("Must enter valid URL with a length between %d and %d.",1,m_nMaxURL);
		AfxMessageBox(c,MB_ICONWARNING);
		flag = FALSE;
	}

	if(m_pstrComment->GetLength() <= 0)
		*m_pstrComment = " ";
	else if(m_pstrComment->GetLength() >= m_nMaxComment)
	{
		CString c;
		c.Format("Comment's length must be between %d and %d.",1,m_nMaxComment);
		AfxMessageBox(c,MB_ICONWARNING);
		flag = FALSE;
	}

	if(flag)
		EndDialog(IDOK);
}

/*
	OnButtonCancel()
*/
void CTcpScanAddUrlDlg::OnButtonCancel(void)
{
	EndDialog(IDCANCEL);
}

⌨️ 快捷键说明

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