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

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

?? page4.cpp

?? RAS高級編程是一個RAS撥號程序高級開發
?? CPP
字號:
// Page4.cpp : implementation file
//

#include "stdafx.h"
#include "Afd.h"
#include "Page4.h"

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

extern CAfdApp theApp;

/////////////////////////////////////////////////////////////////////////////
// CPage4 property page

IMPLEMENT_DYNCREATE(CPage4, CPropertyPage)

CPage4::CPage4() : CPropertyPage(CPage4::IDD)
{
	//{{AFX_DATA_INIT(CPage4)
	m_sRecv = _T("");
	m_sSent = _T("");
	m_sSpeed = _T("");
	m_sTimeCur = _T("");
	m_sTimeTot = _T("");
	m_sConnectionName = _T("");
	//}}AFX_DATA_INIT
	bWindowActivated = FALSE;
}

CPage4::~CPage4()
{
}

void CPage4::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPage4)
	DDX_Control(pDX, IDC_STATIC_PANEL, m_PaneModem);
	DDX_Text(pDX, IDC_EDIT_RECV, m_sRecv);
	DDX_Text(pDX, IDC_EDIT_SENT, m_sSent);
	DDX_Text(pDX, IDC_EDIT_SPEED, m_sSpeed);
	DDX_Text(pDX, IDC_EDIT_TIME_CUR, m_sTimeCur);
	DDX_Text(pDX, IDC_EDIT_TIME_TOT, m_sTimeTot);
	DDX_Text(pDX, IDC_STATIC_NAME, m_sConnectionName);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPage4, CPropertyPage)
	//{{AFX_MSG_MAP(CPage4)
	ON_WM_DESTROY()
	ON_WM_TIMER()
	ON_BN_CLICKED(IDC_CLEAN, OnClean)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPage4 message handlers

//屬性頁初始化
BOOL CPage4::InitPropertyPage()
{
	//載入時間INI文件
	LoadTimeINI();
	//接收到的數據
	dwInitBytesRecv = theApp.pPerf[PERF_BytesRecvd]->GetData();
	//發送出去的數據
	dwInitBytesSent = theApp.pPerf[PERF_BytesXmit]->GetData();
    m_sRecv = _T("0");
    m_sSent = _T("0");
    m_sSpeed = _T("0");
	UpdateData(FALSE);
	//設定定時器
	uTimer = SetTimer(1, 1000, NULL);
	bWindowActivated = TRUE;
	return TRUE;
}

BOOL CPage4::OnInitDialog() 
{
	CPropertyPage::OnInitDialog();
	return TRUE;
}

void CPage4::OnDestroy() 
{
	KillTimer(uTimer);
	CPropertyPage::OnDestroy();
}

//定時器事件
void CPage4::OnTimer(UINT nIDEvent) 
{
	//獲得數據
	DWORD sss = theApp.pPerf[PERF_BytesXmit]->GetData();
	//獲得當前時刻發送的數據,用于計算當前的發送速度
	sss -= dwInitBytesSent;
	DWORD rrr = theApp.pPerf[PERF_BytesRecvd]->GetData();
	//獲得當前時刻接收的數據,用于計算發送速度
	rrr -= dwInitBytesRecv;
    m_sRecv = L2S(rrr);
    m_sSent = L2S(sss);
    m_sSpeed = _T("0");
	//如果仍然連接
	if (theApp.IsConnected())
	{
		DWORD dw = theApp.pPerf[PERF_ConnectSpeed]->GetData();
		m_sSpeed = L2S(dw);
		CTimeSpan ts = CTime::GetCurrentTime() - TimeBeginSession;
		m_sTimeTot = ConvercTStoS(ParseSavedTime(sTimeTotalLast) + ts);
		m_sTimeCur = ConvercTStoS(ts);
		CString sss ="接收 " + m_sRecv + " / 發送 " + m_sSent + " / 速度 " + m_sSpeed;
		if (sss.GetLength() > 64) sss = sss.Left(64);
		theApp.pDlg->Tray.SetTooltipText(sss);
	}
	UpdateData(FALSE);
	CPropertyPage::OnTimer(nIDEvent);
}

BOOL CPage4::OnSetActive() 
{
	if (!bWindowActivated) return CPropertyPage::OnSetActive();
	if (!theApp.IsConnected())
	{
		LoadTimeINI();
		dwInitBytesRecv = theApp.pPerf[PERF_BytesRecvd]->GetData();
		dwInitBytesSent = theApp.pPerf[PERF_BytesXmit]->GetData();
	    m_sRecv = _T("0");
	    m_sSent = _T("0");
	    m_sSpeed = _T("0");
		m_sConnectionName = theApp.GetCurrentProviderName();
		UpdateData(FALSE);
	}
	return CPropertyPage::OnSetActive();
}

void CPage4::OnClean() 
{
	CTimeSpan ts(0);
	m_sTimeTot = ConvercTStoS(ts);
	m_sTimeCur = ConvercTStoS(ts);
	UpdateData(FALSE);
	SaveTimeINI();
}

CTimeSpan CPage4::ParseSavedTime(CString sss)
{
	CString aaa = sss;
	int i = aaa.Find(":");
	if (i <= 0) return CTimeSpan(0);
	int dd = atol(aaa.Mid(0, i));
	if (dd < 0 || dd > 25000) return CTimeSpan(0);
	aaa = aaa.Mid(i + 1, aaa.GetLength());
	i = aaa.Find(":");
	if (i <= 0) return CTimeSpan(0);
	int hh = atol(aaa.Mid(0, i));
	if (hh < 0 || hh > 23) return CTimeSpan(0);
	aaa = aaa.Mid(i + 1, aaa.GetLength());
	i = aaa.Find(":");
	if (i <= 0) return CTimeSpan(0);
	int mm = atol(aaa.Mid(0, i));
	if (mm < 0 || mm > 59) return CTimeSpan(0);
	aaa = aaa.Mid(i + 1, aaa.GetLength());
	int ss = atol(aaa);
	if (ss < 0 || ss > 59) return CTimeSpan(0);
	return CTimeSpan(dd, hh, mm, ss);
}

BOOL CPage4::LoadTimeINI()
{
	CString Provider = theApp.GetCurrentProviderName();
	CString sss = theApp.GetIniString(Provider, "TimeSession", "");
	m_sTimeCur = sss;
	sss = theApp.GetIniString(Provider, "TimeTotal", "");
	m_sTimeTot = sss;
	sTimeTotalLast = sss;
	UpdateData(FALSE);
	return TRUE;
}

BOOL CPage4::SaveTimeINI()
{
	if (!bWindowActivated) return TRUE;
	UpdateData();
	CString Provider = theApp.GetCurrentProviderName();
    theApp.SetIniString(Provider,"TimeSession", m_sTimeCur);
    theApp.SetIniString(Provider,"TimeTotal", m_sTimeTot);
	return TRUE;
}

CString CPage4::ConvercTStoS(CTimeSpan ts)
{
	CString sss;
	sss.Format("%ld:%02ld:%02ld:%02ld",
	ts.GetDays(), ts.GetHours(), ts.GetMinutes(), ts.GetSeconds());
	return sss;
}

BOOL CPage4::StartSession()
{
	TimeBeginSession = CTime::GetCurrentTime();
	DWORD dw = theApp.pPerf[PERF_ConnectSpeed]->GetData();
	m_sSpeed = L2S(dw);
	theApp.LOG("Connect " + m_sSpeed);
	return TRUE;
}

BOOL CPage4::FinishSession()
{
	CString sss = "Bytes sent:<" + m_sSent;
	sss += ">. Bytes received:<" + m_sRecv;
	CTimeSpan ts = CTime::GetCurrentTime() - TimeBeginSession;
	sss += ">. Session time:<" + ConvercTStoS(ts);
	sss += ">.";
	theApp.LOG(sss);
	SaveTimeINI();
	return TRUE;
}

BOOL CPage4::SetStatisticData()
{
	OnSetActive();
	return TRUE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电视剧免费全集观看| 欧美日韩美少妇| 日韩av网站免费在线| 国产片一区二区三区| 欧美无砖专区一中文字| 成人教育av在线| 精品一二三四区| 日韩在线一区二区| 亚洲欧美一区二区不卡| 国产婷婷色一区二区三区| 日韩一区二区三区在线| 欧美影院精品一区| 色综合色狠狠天天综合色| 国产精品一区二区三区99| 日日骚欧美日韩| 亚洲图片欧美视频| **性色生活片久久毛片| 国产喷白浆一区二区三区| 精品国产一区二区三区av性色| 欧美日韩在线播放三区四区| 色综合一区二区| 北条麻妃国产九九精品视频| 狠狠v欧美v日韩v亚洲ⅴ| 日韩精品视频网站| 亚洲国产毛片aaaaa无费看| 亚洲人成在线播放网站岛国| 国产精品久久久久久久久果冻传媒 | 国产传媒久久文化传媒| 精品在线免费观看| 青青草成人在线观看| 婷婷久久综合九色国产成人 | **欧美大码日韩| 亚洲欧洲一区二区三区| 欧美国产1区2区| 国产精品国产三级国产普通话蜜臀 | 精品动漫一区二区三区在线观看| 欧美一区午夜视频在线观看 | 欧美精品自拍偷拍| 欧美三级三级三级爽爽爽| 精品视频一区二区不卡| 欧美日韩精品一区二区| 欧美精品高清视频| 日韩免费高清电影| 日韩欧美的一区| 久久久综合九色合综国产精品| 2020国产精品| 国产精品午夜电影| 亚洲精品欧美二区三区中文字幕| 亚洲欧美日韩在线不卡| 亚洲一区二区三区四区不卡| 亚洲国产中文字幕| 三级久久三级久久久| 久久国产精品第一页| 国产精品羞羞答答xxdd| 国产91高潮流白浆在线麻豆| 91网页版在线| 欧美夫妻性生活| 久久尤物电影视频在线观看| 中文字幕欧美日韩一区| 亚洲欧美另类小说| 亚洲成人tv网| 国内成人免费视频| 91色.com| 欧美一级一级性生活免费录像| 久久免费午夜影院| 亚洲激情五月婷婷| 麻豆91在线观看| 94-欧美-setu| 日韩一级成人av| 国产精品天干天干在观线| 亚洲一区二区三区影院| 另类欧美日韩国产在线| 国产成人av电影| 欧美日韩一区不卡| 久久男人中文字幕资源站| 亚洲乱码精品一二三四区日韩在线| 亚洲h在线观看| 成人精品小蝌蚪| 欧美肥妇bbw| 国产精品免费av| 蜜臀久久99精品久久久画质超高清 | 欧美在线一二三| 欧美一区二区在线看| 这里只有精品99re| 亚洲色大成网站www久久九九| 日韩成人av影视| 91在线高清观看| 精品日产卡一卡二卡麻豆| 亚洲精品视频在线| 国产在线精品视频| 欧美色精品天天在线观看视频| 在线观看欧美精品| 欧美日韩国产三级| 国产精品国产三级国产aⅴ中文 | 国产日本亚洲高清| 日本不卡一区二区三区高清视频| k8久久久一区二区三区| 日韩女优av电影在线观看| 一区二区欧美在线观看| 国产91高潮流白浆在线麻豆| 欧美一级久久久久久久大片| 中文字幕综合网| 国产高清不卡二三区| 欧美一区二区三区视频免费播放 | a亚洲天堂av| 久久亚洲欧美国产精品乐播| 偷窥少妇高潮呻吟av久久免费| 91一区二区三区在线播放| 国产亚洲婷婷免费| 开心九九激情九九欧美日韩精美视频电影 | 国产亚洲一区字幕| 裸体歌舞表演一区二区| 欧美另类z0zxhd电影| 亚洲精品中文字幕在线观看| 风间由美一区二区三区在线观看 | 亚洲日本在线视频观看| 欧美一卡2卡3卡4卡| 国产在线精品一区在线观看麻豆| 欧美日本乱大交xxxxx| 亚洲欧美激情插| www.亚洲色图| 日本一区二区三区电影| 国产真实乱对白精彩久久| 欧美电视剧在线看免费| 麻豆高清免费国产一区| 欧美一卡二卡在线观看| 免费欧美高清视频| 欧美一区二区三级| 免费在线看一区| 欧美成人国产一区二区| 久久99精品久久久久久| 精品福利一二区| 国产高清不卡一区二区| 国产亚洲一二三区| 不卡欧美aaaaa| 亚洲免费色视频| 欧美性受xxxx黑人xyx性爽| 亚洲综合色网站| 56国语精品自产拍在线观看| 日本va欧美va欧美va精品| 日韩女优制服丝袜电影| 狠狠色丁香婷婷综合| 国产欧美视频一区二区| 成人高清免费观看| 亚洲乱码中文字幕综合| 欧美色精品在线视频| 日韩和的一区二区| 精品国产成人在线影院 | 国产中文一区二区三区| 国产欧美1区2区3区| 色综合天天视频在线观看| 亚洲五月六月丁香激情| 日韩欧美高清dvd碟片| 国产在线国偷精品免费看| 国产精品水嫩水嫩| 在线精品观看国产| 美女在线一区二区| 国产精品久久久久影视| 欧美综合亚洲图片综合区| 日本va欧美va瓶| 国产精品女主播av| 91啪亚洲精品| 久久午夜羞羞影院免费观看| 国产剧情一区二区| 亚洲精品免费在线| 日韩欧美国产一区二区在线播放| 国产精品亚洲第一| 亚洲午夜久久久久久久久电影院| 日韩一区二区精品| 99国产一区二区三精品乱码| 亚洲aⅴ怡春院| 国产女人18水真多18精品一级做| 91麻豆高清视频| 久久国产精品第一页| 综合中文字幕亚洲| 精品国产在天天线2019| 色天使色偷偷av一区二区| 麻豆国产欧美日韩综合精品二区| 中文字幕一区二区三区不卡| 欧美精品国产精品| 97成人超碰视| 韩国在线一区二区| 亚洲va韩国va欧美va| 欧美国产激情二区三区 | 国产精品乱码久久久久久| 欧美影视一区二区三区| 国产成人综合视频| 天天爽夜夜爽夜夜爽精品视频| 国产精品乱码一区二区三区软件| 欧美妇女性影城| 色综合天天综合网国产成人综合天| 久久99久久久久| 午夜精品一区二区三区三上悠亚| 中文字幕乱码亚洲精品一区| 日韩一区二区免费在线观看| 91福利在线观看| 懂色av中文一区二区三区| 秋霞午夜鲁丝一区二区老狼| 亚洲色图欧美在线| 国产精品久久久久精k8|