亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ftpserverdlg.cpp

?? FTP上傳工具,FTP上傳的小例子,包括定制時間上傳功能
?? CPP
字號:
// FtpServerDlg.cpp : implementation file
//

#include "stdafx.h"
#include "FtpServer.h"
#include "FtpServerDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

ULONG WINAPI ThreadFunc(LPVOID lpparam);
CTaskManager * m_dlgConfig;
/////////////////////////////////////////////////////////////////////////////
// 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()

/////////////////////////////////////////////////////////////////////////////
// CFtpServerDlg dialog

CFtpServerDlg::CFtpServerDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CFtpServerDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CFtpServerDlg)
	m_bCheck_Error = FALSE;
	m_bCheck_Normal = FALSE;
	m_bCheck_ShowTime = FALSE;
	m_bCheck_Warn = FALSE;
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
//	myTask=new CMyTask;
	bStrat=FALSE;
}

void CFtpServerDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CFtpServerDlg)
	DDX_Control(pDX, IDC_LIST1, m_listbox);
	DDX_Check(pDX, IDC_CHECK_ERROR, m_bCheck_Error);
	DDX_Check(pDX, IDC_CHECK_NORMAL, m_bCheck_Normal);
	DDX_Check(pDX, IDC_CHECK_SHOWTIME, m_bCheck_ShowTime);
	DDX_Check(pDX, IDC_CHECK_WARN, m_bCheck_Warn);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CFtpServerDlg, CDialog)
	//{{AFX_MSG_MAP(CFtpServerDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_WM_TIMER()
	ON_BN_CLICKED(IDC_CHECK_NORMAL, OnCheckNormal)
	ON_BN_CLICKED(IDC_CHECK_WARN, OnCheckWarn)
	ON_BN_CLICKED(IDC_CHECK_ERROR, OnCheckError)
	ON_BN_CLICKED(IDC_CHECK_SHOWTIME, OnCheckShowtime)
	ON_BN_CLICKED(IDC_START, OnStart)
	ON_BN_CLICKED(IDC_BUTTON_START, OnButtonStart)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CFtpServerDlg message handlers

BOOL CFtpServerDlg::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_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	
	CButton *pbt1=(CButton *)GetDlgItem(IDC_CHECK_ERROR);
    pbt1->SetCheck(TRUE);
	CButton *pbt2=(CButton *)GetDlgItem(IDC_CHECK_NORMAL);
    pbt2->SetCheck(TRUE);
	CButton *pbt3=(CButton *)GetDlgItem(IDC_CHECK_SHOWTIME);
    pbt3->SetCheck(TRUE);
	
	CFtpServerApp *pApp = (CFtpServerApp *)AfxGetApp();
	pApp->onRead();

	SetTimer(1,1000*60,NULL);
    
    CButton *pbt4=(CButton *)GetDlgItem(IDC_START);
    pbt4->SetWindowText("停止");
	bStrat=TRUE;
	UpdateData();
	CStatic *pst=(CStatic *)GetDlgItem(IDC_PRINT);
//	pst->SetWindowText("FTP服務已啟動,正在檢索要傳送的文件,如果在警告中發現沒有找到文件.請確認該文件是否還未生成,否則請檢查相關配置");
	m_listbox.AddString("FTP服務已啟動,正在檢索要傳送的文件.如果在警告中發現沒有找到文件.請確認該文件是否還未生成.");

	//m_Log.PrintMsg("FTP服務已啟動!",CLEAR);
	// TODO: Add extra initialization here


	return TRUE;  // return TRUE  unless you set the focus to a control
}

void CFtpServerDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CFtpServerDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CFtpServerDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CFtpServerDlg::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	// 遍歷列表

	CFtpServerApp *pApp = (CFtpServerApp *)AfxGetApp();
	WORD nCount;
	POSITION pos;

    nCount = (WORD)pApp->m_diaryList.GetCount();
	pos = pApp->m_diaryList.GetHeadPosition();
	for(int k = 0; k < nCount && pos != NULL; k++)
	{
		CMyTask* myTask = pApp->m_diaryList.GetNext(pos);

		CTime tmp;
		tmp=tmp.GetCurrentTime();
		int ihour=tmp.GetHour ();
		if ((tmp >= myTask->m_TstartDate ) && (tmp < myTask->m_TendDate))
		{
			if (ihour == myTask->m_starthour)
               myTask->m_AlreadyStart = TRUE;
			int m_cortrol = 0;
			if (myTask->m_IntervalHour>0)
			{
				m_cortrol = myTask->m_IntervalMinute * myTask->m_IntervalHour;
			}else
			{
				m_cortrol = myTask->m_IntervalMinute;
			}

			if ((m_cortrol >= myTask->m_NowStep) && (m_cortrol != 0))
			{
				DWORD dwThreadID;
				CreateThread(NULL,0,ThreadFunc,myTask,0,&dwThreadID);
				myTask->m_NowStep=0;
			}
			else
			{
				if ( myTask->m_AlreadyStart )
				   myTask->m_NowStep+=1;
				TRACE("%d",myTask->m_NowStep);
			}
		}
	}
	CDialog::OnTimer(nIDEvent);
}

ULONG WINAPI ThreadFunc(LPVOID lpparam)
{   
	char szLog[256]={0};
	CMyTask* pTask=(CMyTask*)lpparam;
  	if (!pTask->CheckFileExist(pTask->m_SurveillantPath))
	{
		sprintf(szLog,"要監控的文件%s不存在!",pTask->m_SurveillantPath);
		pTask->m_Log.PrintMsg(szLog,WARNMSG);
	}
    else 
	    pTask->UpLoad();
	return 0;
}

void CFtpServerDlg::OnCheckNormal() 
{
	// TODO: Add your control notification handler code here
	UpdateData();
}

void CFtpServerDlg::OnCheckWarn() 
{
	// TODO: Add your control notification handler code here
	UpdateData();
}

void CFtpServerDlg::OnCheckError() 
{
	// TODO: Add your control notification handler code here
	UpdateData();
}

void CFtpServerDlg::OnCheckShowtime() 
{
	// TODO: Add your control notification handler code here
	UpdateData();
}

void CFtpServerDlg::OnStart() 
{
	// TODO: Add your control notification handler code here
	if (bStrat)
	{
       	KillTimer(1);
		CButton *pbt4=(CButton *)GetDlgItem(IDC_START);
		pbt4->SetWindowText("<<啟動>>");
		bStrat=FALSE;
		CStatic *pst=(CStatic *)GetDlgItem(IDC_PRINT);
	//	pst->SetWindowText("FTP服務已停止! 啟動 請按啟動按鈕");
		m_listbox.AddString("FTP服務已停止! 啟動 請按啟動按鈕",RGB(0,0,0));
	}
	else
	{
		SetTimer(1,1000*60,NULL);
		CButton *pbt4=(CButton *)GetDlgItem(IDC_START);
		pbt4->SetWindowText("<<停止>>");
		bStrat=TRUE;
		CStatic *pst=(CStatic *)GetDlgItem(IDC_PRINT);
	//	pst->SetWindowText("FTP服務已啟動,正在檢索要傳送的文件,如果在警告中發現沒有找到文件.請確認該文件是否還未生成,否則請檢查相關配置");
		m_listbox.AddString("FTP服務已啟動,正在檢索要傳送的文件.如果在警告中發現沒有找到文件.請確認該文件是否還未生成.");
	}
}

void CFtpServerDlg::OnButtonStart() 
{
	// TODO: Add your control notification handler code here
	m_dlgConfig=new CTaskManager;
	m_dlgConfig->Create(IDD_DIALOGTASK,this);
	m_dlgConfig->ShowWindow(TRUE);
	m_dlgConfig->CenterWindow(NULL);

}


void CFtpServerDlg::OnCancel() 
{
	// TODO: Add extra cleanup here
	//CFtpServerApp *pApp = (CFtpServerApp *)AfxGetApp();
	//pApp->onSave();
	delete m_dlgConfig;
	CDialog::OnCancel();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美区自拍先锋| 欧美丝袜丝交足nylons图片| 亚洲一区二区三区免费视频| 国产精品国产馆在线真实露脸| 日韩网站在线看片你懂的| 欧美三级日本三级少妇99| 在线一区二区三区四区| 色哟哟精品一区| 欧美亚洲丝袜传媒另类| 欧美日韩免费观看一区三区| 欧美日韩中文一区| 这里只有精品电影| 精品三级在线观看| 久久亚洲私人国产精品va媚药| 日韩欧美中文字幕一区| 欧美电视剧在线观看完整版| 久久这里只有精品首页| 欧美国产精品一区二区| 自拍av一区二区三区| 一二三四区精品视频| 亚洲一区日韩精品中文字幕| 日本视频一区二区三区| 韩国v欧美v日本v亚洲v| gogogo免费视频观看亚洲一| 欧美亚洲尤物久久| 精品久久国产97色综合| 国产精品丝袜久久久久久app| 亚洲欧美日韩一区二区三区在线观看| 精品国产亚洲一区二区三区在线观看| 日韩一区二区三区视频| 欧美电影免费观看高清完整版 | 亚洲精品菠萝久久久久久久| 亚洲人成精品久久久久久| 亚洲第一激情av| 国内精品伊人久久久久av影院 | 亚洲国产精品视频| 美女视频免费一区| 99久久精品费精品国产一区二区| 欧美综合视频在线观看| 精品久久久久久久久久久久久久久| 国产成人免费在线视频| 亚洲四区在线观看| 性欧美大战久久久久久久久| 免费一级欧美片在线观看| 成人av免费在线观看| 欧美一区二区免费观在线| 国产精品美日韩| 日韩精品乱码免费| 色综合天天综合网天天狠天天| 欧美一区二区在线免费观看| 亚洲欧洲综合另类在线| 久久国产福利国产秒拍| 91久久精品网| 国产欧美精品一区二区色综合| 亚洲动漫第一页| 99视频精品在线| 久久蜜桃av一区精品变态类天堂| 亚洲电影激情视频网站| 暴力调教一区二区三区| 精品久久久久久综合日本欧美| 一区二区欧美精品| 99久久精品一区二区| 中文在线资源观看网站视频免费不卡 | 综合av第一页| 成人做爰69片免费看网站| 日韩女优电影在线观看| 夜夜精品视频一区二区| 色综合久久久久久久久| 中文字幕一区二区三区四区不卡| 久久99久久99| 欧美不卡一区二区三区四区| 视频一区二区三区在线| 欧美午夜精品久久久久久超碰| 中文字幕在线不卡一区| 国产69精品久久777的优势| 久久久噜噜噜久噜久久综合| 久久精品国产99| 欧美成人乱码一区二区三区| 日韩国产一二三区| 日韩欧美国产小视频| 久久av资源站| 国产色婷婷亚洲99精品小说| 国产在线看一区| 久久久不卡影院| 国产精品123| 中文字幕中文字幕在线一区 | 日韩一区二区三区在线| 亚洲午夜精品久久久久久久久| 欧美日韩一区久久| 午夜精品久久久久影视| 欧美一级在线免费| 国产综合一区二区| 久久精品亚洲乱码伦伦中文| 粉嫩av一区二区三区粉嫩| 国产精品无码永久免费888| av亚洲精华国产精华精华| 亚洲精品高清视频在线观看| 欧美女孩性生活视频| 麻豆国产一区二区| 国产精品入口麻豆九色| 色狠狠一区二区| 青青青爽久久午夜综合久久午夜| 精品国精品国产| 成人综合在线网站| 一区二区三区**美女毛片| 欧美一级日韩不卡播放免费| 国产成人精品www牛牛影视| 一区二区三区在线观看视频 | 国产综合久久久久久鬼色| 久久久久久久久岛国免费| 91亚洲精品久久久蜜桃网站| 亚洲成av人在线观看| 久久久久久9999| 色综合一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 国产日本一区二区| 欧美视频中文字幕| 国产一区二区三区高清播放| 亚洲美女屁股眼交| 久久综合色综合88| 91成人国产精品| 国产一区二区电影| 天天综合天天综合色| 国产精品你懂的| 精品国产伦一区二区三区免费| 色噜噜狠狠色综合中国| 精品一区在线看| 国产一区视频网站| 亚洲国产精品久久久久婷婷884| 久久久久久一二三区| 678五月天丁香亚洲综合网| zzijzzij亚洲日本少妇熟睡| 另类综合日韩欧美亚洲| 一区二区三区精品在线| 久久久www免费人成精品| 在线综合亚洲欧美在线视频| 91极品美女在线| 成人综合在线视频| 国产999精品久久久久久| 麻豆极品一区二区三区| 视频一区二区中文字幕| 一区二区三区电影在线播| 国产精品久久久久久久久快鸭| 精品久久久久久久久久久院品网| 欧美一区二区女人| 欧美日韩一区视频| 欧美日韩免费观看一区三区| 色老综合老女人久久久| 一本大道久久a久久精二百| 风流少妇一区二区| 国产一区二区三区观看| 狠狠狠色丁香婷婷综合久久五月| 日韩福利电影在线观看| 亚洲韩国一区二区三区| 亚洲福利一区二区| 性感美女久久精品| 偷拍一区二区三区四区| 日本在线播放一区二区三区| 日本午夜一区二区| 蜜桃视频在线观看一区二区| 日韩精品视频网站| 日韩成人免费在线| 免费的成人av| 国产黄色精品网站| 粉嫩av亚洲一区二区图片| 成人性生交大片免费看中文 | 日韩激情中文字幕| 91蜜桃在线观看| www.66久久| 成人深夜视频在线观看| 99久久精品一区| 欧美日韩精品三区| 欧美高清你懂得| 久久视频一区二区| 欧美国产日韩a欧美在线观看| 欧美高清在线一区二区| 综合欧美一区二区三区| 亚洲国产精品自拍| 黄网站免费久久| 成人av在线观| 欧美日韩一区二区三区高清 | 欧美一区二区三区四区久久| 精品国产污污免费网站入口 | 欧美亚洲禁片免费| 欧美日韩高清一区二区不卡| 日韩一区二区三区精品视频| 国产精品三级av在线播放| 亚洲日本va午夜在线电影| 天天av天天翘天天综合网色鬼国产 | 国产欧美日韩三区| 亚洲一卡二卡三卡四卡无卡久久| 日本麻豆一区二区三区视频| 国产乱色国产精品免费视频| 91小视频在线观看| 日韩一区二区三区在线| 亚洲精品久久久蜜桃| 久久精品噜噜噜成人av农村| 91一区在线观看| 日韩欧美色综合| 一区二区三区欧美在线观看|