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

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

?? smstestview.cpp

?? 手機收發短信的原代碼 對感興趣的朋友一定有幫助的
?? CPP
字號:
// SmsTestView.cpp : implementation of the CSmsTestView class
//

#include "stdafx.h"
#include "SmsTest.h"

#include "SmsTestDoc.h"
#include "SmsTestView.h"

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

/////////////////////////////////////////////////////////////////////////////
// CSmsTestView

IMPLEMENT_DYNCREATE(CSmsTestView, CListView)

BEGIN_MESSAGE_MAP(CSmsTestView, CListView)
	//{{AFX_MSG_MAP(CSmsTestView)
	ON_WM_TIMER()
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CListView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CListView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CListView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSmsTestView construction/destruction

CSmsTestView::CSmsTestView()
{
	// TODO: add construction code here

}

CSmsTestView::~CSmsTestView()
{
}

BOOL CSmsTestView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs
	cs.style |= LVS_SHOWSELALWAYS | LVS_REPORT;

	return CListView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CSmsTestView drawing

void CSmsTestView::OnDraw(CDC* pDC)
{
	CSmsTestDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
}

void CSmsTestView::OnInitialUpdate()
{
	CListView::OnInitialUpdate();

	// TODO: You may populate your ListView with items by directly accessing
	//  its list control through a call to GetListCtrl().

	CListCtrl& ListCtrl = GetListCtrl();

	ListCtrl.InsertColumn(0, "號碼", LVCFMT_LEFT, 100);
	ListCtrl.InsertColumn(1, "時間", LVCFMT_LEFT, 140);
	ListCtrl.InsertColumn(2, "消息內容", LVCFMT_LEFT, 500);

	SetTimer(1, 1000, NULL);
}

/////////////////////////////////////////////////////////////////////////////
// CSmsTestView printing

BOOL CSmsTestView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

void CSmsTestView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CSmsTestView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CSmsTestView diagnostics

#ifdef _DEBUG
void CSmsTestView::AssertValid() const
{
	CListView::AssertValid();
}

void CSmsTestView::Dump(CDumpContext& dc) const
{
	CListView::Dump(dc);
}

CSmsTestDoc* CSmsTestView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSmsTestDoc)));
	return (CSmsTestDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CSmsTestView message handlers

void CSmsTestView::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	if(nIDEvent == 1)
	{
		SM_PARAM SmParam;
		CString strTime;
		CString strNumber;
		CString strContent;

		CListCtrl& ListCtrl = GetListCtrl();

		// 取接收到的短消息
		if(theApp.m_pSmsTraffic->GetRecvMessage(&SmParam))
		{
			// 取短消息信息
			strNumber = SmParam.TPA;
			strContent = SmParam.TP_UD;
			strTime = "20" + CString(&SmParam.TP_SCTS[0],2) 
				+ "-" + CString(&SmParam.TP_SCTS[2],2) 
				+ "-" + CString(&SmParam.TP_SCTS[4],2)
				+ " " + CString(&SmParam.TP_SCTS[6],2) 
				+ ":" + CString(&SmParam.TP_SCTS[8],2) 
				+ ":" + CString(&SmParam.TP_SCTS[10],2);

			// 去掉號碼前的"86"
			if(strNumber.Left(2) == "86")  strNumber = strNumber.Mid(2);
			
			// 最多保留200條
			int nItemCount = ListCtrl.GetItemCount();
			if(nItemCount >= 200)
			{
				ListCtrl.DeleteItem(0);
				nItemCount--;
			}
			
			// 插入新消息
			ListCtrl.InsertItem(nItemCount, strNumber);
			ListCtrl.SetItemText(nItemCount, 1, strTime);
			ListCtrl.SetItemText(nItemCount, 2, strContent);
			
			ListCtrl.EnsureVisible(nItemCount, FALSE);
		}
	}
	else
	{
		// other timers
		CListView::OnTimer(nIDEvent);
	}
}

BOOL CSmsTestView::DestroyWindow() 
{
	// TODO: Add your specialized code here and/or call the base class
	KillTimer(1);

	return CListView::DestroyWindow();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.在线成人| 欧美日韩一区二区不卡| 久久精品国产亚洲高清剧情介绍| 亚洲精品国产视频| 一区二区三区电影在线播| 亚洲激情自拍视频| 一区二区三区视频在线看| 亚洲男同1069视频| 亚洲成人自拍偷拍| 婷婷激情综合网| 麻豆久久久久久| 国产成人精品亚洲777人妖| 成人不卡免费av| 91麻豆精东视频| 欧美日韩的一区二区| 精品久久国产老人久久综合| 精品国偷自产国产一区| 国产精品午夜电影| 亚洲午夜激情av| 日韩精彩视频在线观看| 国产在线国偷精品免费看| 成人爽a毛片一区二区免费| 99精品1区2区| 日韩无一区二区| 欧美国产精品一区二区| 最新热久久免费视频| 香蕉成人啪国产精品视频综合网| 麻豆91免费看| 99久久久精品免费观看国产蜜| 在线观看日韩电影| 精品国产sm最大网站| 国产精品麻豆99久久久久久| 亚洲综合丝袜美腿| 国产一区二区三区在线看麻豆| 9色porny自拍视频一区二区| 在线不卡a资源高清| 亚洲国产精品成人综合 | 一区二区三区四区在线免费观看 | 麻豆高清免费国产一区| 国产乱色国产精品免费视频| 日本精品一区二区三区高清| 欧美一级艳片视频免费观看| 国产精品视频一二三区 | 日韩欧美不卡在线观看视频| 国产日韩精品视频一区| 亚洲国产精品久久艾草纯爱 | 亚洲男人的天堂一区二区| 丝袜亚洲精品中文字幕一区| 成人一区二区三区| 日韩欧美在线123| 亚洲图片欧美视频| 99vv1com这只有精品| 精品国产91乱码一区二区三区 | 麻豆一区二区在线| 在线视频中文字幕一区二区| 久久久www成人免费毛片麻豆 | 91同城在线观看| 久久视频一区二区| 麻豆视频观看网址久久| 欧美区在线观看| 一区二区三区在线观看国产| 国产高清在线观看免费不卡| 精品国免费一区二区三区| 秋霞电影一区二区| 欧美日韩亚州综合| 午夜久久久久久久久| 欧美日韩大陆在线| 天堂一区二区在线| 欧美日韩高清在线播放| 亚洲国产欧美一区二区三区丁香婷| 成人18视频日本| 最近中文字幕一区二区三区| 不卡在线视频中文字幕| 国产精品乱码一区二区三区软件| 国产老妇另类xxxxx| 精品国产伦理网| 国产精品一区二区在线观看网站| 欧美va亚洲va在线观看蝴蝶网| 久久er精品视频| 久久蜜桃香蕉精品一区二区三区| 久久精品999| 欧美成人激情免费网| 久久99精品国产.久久久久久| 欧美r级在线观看| 经典三级一区二区| 久久久精品欧美丰满| 成人av中文字幕| 亚洲精品国产无套在线观| 欧美日韩亚洲不卡| 美女任你摸久久| 日本一区二区在线不卡| 色综合久久久久综合99| 亚洲成人av在线电影| 精品国一区二区三区| 成人免费福利片| 一区二区成人在线观看| 日韩欧美国产一二三区| 国产成人免费视频精品含羞草妖精 | 国产欧美一区二区精品性色| 国产真实乱对白精彩久久| 欧美激情一区二区三区| 在线观看国产日韩| 极品少妇一区二区| 综合久久久久久久| 欧美一区二区三区婷婷月色 | 国产sm精品调教视频网站| 国产精品美女久久久久久久网站| 在线观看国产一区二区| 久久99热99| 亚洲免费在线电影| 欧美va天堂va视频va在线| av电影在线观看完整版一区二区| 亚洲第一久久影院| 国产精品蜜臀在线观看| 欧美精品在线视频| 99视频有精品| 国产一区二区精品久久99| 亚洲宅男天堂在线观看无病毒| 欧美mv日韩mv| 欧美日韩国产另类不卡| 国产.精品.日韩.另类.中文.在线.播放| 亚洲激情图片qvod| 欧美韩日一区二区三区四区| 欧美人妇做爰xxxⅹ性高电影| 成av人片一区二区| 国内不卡的二区三区中文字幕| 亚洲欧洲国产专区| 国产亚洲精品超碰| 日韩精品一区二区三区蜜臀 | 中文一区在线播放| 日韩欧美一区二区视频| 色先锋aa成人| 不卡的电视剧免费网站有什么| 激情图片小说一区| 日韩精品乱码免费| 亚洲无线码一区二区三区| 最好看的中文字幕久久| 久久久精品国产免费观看同学| 日韩欧美国产综合| 69堂国产成人免费视频| 欧美日韩视频在线第一区| 色综合久久久久久久久| av动漫一区二区| caoporen国产精品视频| 成人永久aaa| av一二三不卡影片| 成人h动漫精品一区二区| 国产精品夜夜嗨| 国产综合色精品一区二区三区| 美国三级日本三级久久99| 麻豆久久久久久| 黄色资源网久久资源365| 捆绑调教一区二区三区| 久久精品国产亚洲a| 韩国v欧美v亚洲v日本v| 国产精品白丝jk黑袜喷水| 国产v综合v亚洲欧| 国产v日产∨综合v精品视频| 成人午夜碰碰视频| 91免费观看视频在线| 欧亚洲嫩模精品一区三区| 91久久一区二区| 欧美日韩在线一区二区| 欧美一区二区三区不卡| 精品国产乱码久久久久久老虎| 欧美大黄免费观看| 国产日产欧美一区| 一区二区三区在线免费播放| 一区二区高清视频在线观看| 午夜激情久久久| 国产真实精品久久二三区| hitomi一区二区三区精品| 欧美色图在线观看| 欧美大片在线观看一区| 中文字幕一区二| 国产激情偷乱视频一区二区三区| av不卡在线观看| 欧美一区二区三区电影| 欧美国产激情二区三区| 亚洲一区二区三区美女| 久久精品国产99| 色婷婷av一区二区三区gif| 日韩一级视频免费观看在线| 久久伊人蜜桃av一区二区| 国产精品一区二区x88av| av不卡一区二区三区| 色噜噜夜夜夜综合网| 538在线一区二区精品国产| 欧美大片日本大片免费观看| 中文字幕一区视频| 香蕉影视欧美成人| 国产乱淫av一区二区三区| 在线亚洲精品福利网址导航| 精品奇米国产一区二区三区| 亚洲欧美乱综合| 韩国在线一区二区| 亚洲国产精品尤物yw在线观看| 国产麻豆成人精品| 久久久久国产精品麻豆ai换脸| 一区二区三区欧美亚洲|