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

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

?? mainview.cpp

?? PPC開發的代碼
?? CPP
字號:
// MainView.cpp : implementation file
//

#include "stdafx.h"
#include "MoblieX.h"
#include "MainView.h"
#include "sms.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMainView

IMPLEMENT_DYNCREATE(CMainView, CFormView)

CMainView::CMainView()
	: CFormView(CMainView::IDD)
{
	//{{AFX_DATA_INIT(CMainView)
	m_callNo = _T("");
	m_callNoHead = _T("+86");
	m_sendTime = _T("");
	m_sms = _T("");
	m_sca = _T("");
	//}}AFX_DATA_INIT
}

CMainView::~CMainView()
{
}

void CMainView::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMainView)
	DDX_Control(pDX, IDC_SMS, m_smsCtrl);
	DDX_Control(pDX, IDC_CHARNUM, m_charNumCtrl);
	DDX_Control(pDX, IDC_SMS_LIST, m_smsListCtrl);
	DDX_Text(pDX, IDC_CALLNO, m_callNo);
	DDX_Text(pDX, IDC_CALLNO_HEAD, m_callNoHead);
	DDX_Text(pDX, IDC_SEND_TIME, m_sendTime);
	DDX_Text(pDX, IDC_SMS, m_sms);
	DDX_Text(pDX, IDC_SCA, m_sca);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CMainView, CFormView)
	//{{AFX_MSG_MAP(CMainView)
	ON_COMMAND(ID_SMS_LIST_UPDATE, OnSmsListUpdate)
	ON_LBN_SELCHANGE(IDC_SMS_LIST, OnSelchangeSmsList)
	ON_BN_CLICKED(IDC_SMS_SEND, OnSmsSend)
	ON_COMMAND(ID_SMS_DEL, OnSmsDel)
	ON_UPDATE_COMMAND_UI(ID_SMS_DEL, OnUpdateSmsDel)
	ON_WM_DESTROY()
	ON_WM_SIZE()
	ON_COMMAND(ID_SMS_GET, OnSmsGet)
	ON_UPDATE_COMMAND_UI(ID_SMS_GET, OnUpdateSmsGet)
	ON_BN_CLICKED(IDC_PB_SELECT, OnPbSelect)
	ON_BN_CLICKED(IDC_SCA_SELECT, OnScaSelect)
	ON_COMMAND(ID_SMS_ADD, OnSmsAdd)
	ON_EN_CHANGE(IDC_SMS, OnChangeSms)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMainView diagnostics

#ifdef _DEBUG
void CMainView::AssertValid() const
{
	CFormView::AssertValid();
}

void CMainView::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CMainView message handlers

void CMainView::OnSmsListUpdate() 
{
CMoblieXDoc *pDoc = GetDocument();

int i, size = pDoc->GetReceivedSMSNum();
CString buf, callNo, sendTime, body;

	m_smsListCtrl.ResetContent();

	for( i = 0; i < size; i++ )
	{
		pDoc->GetReceivedSMS( i, callNo, sendTime, body );
		buf.Format( "<%s>%s", callNo, body );
		m_smsListCtrl.AddString( buf );
	}

	m_sms.Empty();
	UpdateData( FALSE );
}

void CMainView::OnSelchangeSmsList() 
{
int i;

	if( ( i = m_smsListCtrl.GetCurSel() ) == LB_ERR )
	{
		return;
	}
	GetDocument()->GetReceivedSMS( i, m_callNo, m_sendTime, m_sms );
	GetDocument()->m_dlgPBSelect.m_pb.No2Name( m_callNo, m_callNo );

	UpdateData( FALSE );

	OnChangeSms();
}

void CMainView::OnSmsSend() 
{
CMoblieXDoc * pDoc = GetDocument();

	if( !pDoc->IsCommPortOpen() )
	{
		MessageBox( "尚未與手機建立連接" );
		return;
	}

	UpdateData();

int i, size;
CStringArray asNo;
CString header(m_callNoHead);
CString phoneNo;

	header.Remove( '+' );

	if( m_callNo.Find( ';' ) >= 0 )
	{
	CStrFilter sBuf;
		sBuf = m_callNo;
		sBuf.SeparateAll( ';', asNo );
	}
	else
	{
		asNo.Add( m_callNo );
	}

	size = asNo.GetSize();
	//翻譯人名, 規范號碼
	for( i = 0; i < size; i++ )
	{
		phoneNo = asNo[i];

		phoneNo.TrimLeft();
		phoneNo.TrimRight();
		if( phoneNo.GetLength() > 0 )
		{
			if( phoneNo[0] != '+'
			 && (phoneNo[0] < '0' || phoneNo[0] > '9' ) )
			{//不是電話號碼, 需要翻譯
				if( !pDoc->m_dlgPBSelect.m_pb.Name2No( phoneNo, phoneNo ) )
				{
				CString msg;
					msg.Format( "找不到此號碼: %s", phoneNo );
					MessageBox(msg);
					return;
				}
			}
		}
		phoneNo.Remove('+');
		phoneNo.TrimLeft( header );
		asNo[i] = header + phoneNo;
	}
	
	for( i = 0; i < size; i++ )
	{
		if( !pDoc->SendSMS( m_sca, asNo[i], m_sms ) )
		{
			MessageBox( "信息超過70個字,無法發送" );
			break;
		}
	}
}

void CMainView::OnSmsDel() 
{
int i;
	if( ( i = m_smsListCtrl.GetCurSel() ) == LB_ERR )
	{
		return;
	}
	if( !(GetDocument()->DelSMS( i )) )
	{
		MessageBox( "錯誤:沒有找到要刪除的短信。" );
		return;
	}
	m_smsListCtrl.DeleteString( i );
}

void CMainView::OnUpdateSmsDel(CCmdUI* pCmdUI) 
{
	pCmdUI->Enable( GetDocument()->IsCommPortOpen()
				 && (m_smsListCtrl.GetCurSel() != LB_ERR) );
}

void CMainView::OnInitialUpdate() 
{
	CFormView::OnInitialUpdate();

	m_sca = theApp.GetProfileString( "Settings", "SCA" );
	UpdateData( FALSE );
	
}

void CMainView::OnDestroy() 
{
	theApp.WriteProfileString( "Settings", "SCA", m_sca );
	CFormView::OnDestroy();
}

void CMainView::OnSize(UINT nType, int cx, int cy) 
{
	CFormView::OnSize(nType, cx, cy);
	if( theApp.m_reSizeDelta.cx == -1 )
	{
		return;
	}
	if( !IsWindow( GetParent()->GetSafeHwnd() ) )
	{
		return;
	}
	//通知主窗口重新調整大小
	{
	CSize formSize;
	CRect wRect;
		
		GetParent()->GetClientRect( wRect );

		formSize = GetTotalSize();
		theApp.m_reSizeDelta.cx = formSize.cx - wRect.Width() + 20;
		theApp.m_reSizeDelta.cy = formSize.cy*2 - wRect.Height() + 60;
	}
//	if( theApp.m_reSizeDelta.cx != 0 || theApp.m_reSizeDelta.cy != 0 )
	{
//		GetParent()->PostMessage( WM_COMMAND, ID_FORMVIEW_RESIZE );
	}
}

void CMainView::OnSmsGet() 
{
	GetDocument()->SendCommandStr( "AT+CMGL=4\r", CW_GET_SMS );//當前模式設為取短信
}

void CMainView::OnUpdateSmsGet(CCmdUI* pCmdUI) 
{
	pCmdUI->Enable( GetDocument()->IsCommPortOpen() );
}

void CMainView::OnPbSelect() 
{
CDlgPBSelect & dlgPBS = GetDocument()->m_dlgPBSelect;

	UpdateData();

	if( dlgPBS.DoModal() != IDOK )
	{
		return;
	}
	dlgPBS.m_phoneNoHead = m_callNoHead;
	dlgPBS.MakeSelectNameString( m_callNo );

	UpdateData( FALSE );
}

void CMainView::OnScaSelect() 
{
CDlgPBSelect & dlgPBS = GetDocument()->m_dlgSCASelect;

	UpdateData();

	if( dlgPBS.DoModal() != IDOK )
	{
		return;
	}

	m_sca = dlgPBS.m_pbSelect.GetItemPhoneNo( 0 );
	UpdateData( FALSE );
}

void CMainView::OnSmsAdd() 
{
CMoblieXDoc * pDoc = GetDocument();

	if( !pDoc->IsCommPortOpen() )
	{
		MessageBox( "尚未與手機建立連接" );
		return;
	}

	UpdateData();

	if( !( pDoc->AddSMS( m_sca, "00", m_sms ) ) )
//	i = pDoc->AddSMS( m_sca, "8600000000000", m_sms );
	{
		MessageBox( "信息超過70個字,無法保存" );
	}
}

void CMainView::OnChangeSms() 
{
CString sBuf;
int i, counter;

	m_smsCtrl.GetWindowText( sBuf );
	for( i = 0, counter = 0; i < sBuf.GetLength(); i++ )
	{
		if( sBuf.GetAt(i) & 0x80 )
		{
			i++;
		}
		counter++;
	}
	sBuf.Format( "字數: %d", counter );
	m_charNumCtrl.SetWindowText( sBuf );
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品66部| 成人激情小说乱人伦| 国产在线精品不卡| 国产二区国产一区在线观看| 在线观看一区日韩| 国产人成亚洲第一网站在线播放| 亚洲成人av中文| 成人黄动漫网站免费app| 日韩午夜在线观看| 亚洲一区二区高清| 99久久99久久精品国产片果冻| 国产欧美日韩三级| 久久国产尿小便嘘嘘尿| 精品视频1区2区| ㊣最新国产の精品bt伙计久久| 久久国产夜色精品鲁鲁99| 色婷婷久久久久swag精品| 国产精品网站导航| 黄页网站大全一区二区| 91精品国产日韩91久久久久久| 国产精品成人免费精品自在线观看| 美洲天堂一区二卡三卡四卡视频 | 亚洲少妇中出一区| 国产黄人亚洲片| 欧美mv日韩mv亚洲| 蜜臀久久99精品久久久久久9| 在线观看视频一区二区| 自拍偷拍亚洲欧美日韩| 盗摄精品av一区二区三区| 国产农村妇女毛片精品久久麻豆| 奇米色一区二区| 欧美精品亚洲一区二区在线播放| 亚洲黄色免费电影| 欧美影院精品一区| 亚洲午夜久久久久中文字幕久| 色综合久久综合网| 亚洲狼人国产精品| 国产午夜精品福利| 激情六月婷婷久久| 久久女同精品一区二区| 国产福利一区二区三区视频| 精品国产髙清在线看国产毛片| 另类小说色综合网站| 日韩精品影音先锋| 国产一区二区三区视频在线播放| 日韩亚洲欧美中文三级| 国内精品嫩模私拍在线| 久久久综合九色合综国产精品| 国产精品一区免费在线观看| 久久精品日韩一区二区三区| 粉嫩av亚洲一区二区图片| 国产精品剧情在线亚洲| 91黄色免费网站| 午夜精品久久久久久久99水蜜桃| 91精品国产全国免费观看 | 中文字幕一区二区三区在线播放 | 国产精品夫妻自拍| 欧美午夜免费电影| 麻豆国产精品官网| 国产精品激情偷乱一区二区∴| 色香蕉成人二区免费| 欧美aⅴ一区二区三区视频| 久久色.com| 在线免费观看日本欧美| 精品综合免费视频观看| 中文字幕中文字幕一区二区| 欧美日韩一二三| 国产成人av一区| 午夜a成v人精品| 国产亚洲精品久| 欧美日韩一区三区| 国产主播一区二区| 一区二区三区四区在线播放 | 色av成人天堂桃色av| 蜜桃av一区二区三区| 国产精品色婷婷| 欧美一区二区精品| 91丝袜国产在线播放| 成人激情开心网| 首页亚洲欧美制服丝腿| 日本一区二区三区免费乱视频| 欧美亚洲高清一区| 成人一区二区视频| 免费av网站大全久久| 综合久久久久久| 久久女同精品一区二区| 欧美日韩极品在线观看一区| 成人一区二区三区中文字幕| 日本sm残虐另类| 亚洲一区二区偷拍精品| 国产精品久久久久久户外露出 | 色婷婷综合久久久中文字幕| 韩国av一区二区| 日韩激情一二三区| 尤物av一区二区| 中文字幕永久在线不卡| 亚洲精品在线观看网站| 欧美一区二区三区四区视频| 欧美视频一二三区| 一本大道久久a久久精品综合| 国产高清久久久| 精品无人区卡一卡二卡三乱码免费卡| 亚洲福利国产精品| 亚洲精品老司机| 国产精品久久久久久亚洲伦| 精品卡一卡二卡三卡四在线| 日韩一区二区视频| 欧美美女喷水视频| 欧美日韩和欧美的一区二区| 一本到不卡精品视频在线观看| 99精品桃花视频在线观看| 国产91综合网| 福利一区二区在线| 高清成人免费视频| 成人综合在线视频| a级精品国产片在线观看| 99在线热播精品免费| 成人va在线观看| 99精品欧美一区二区三区小说| 成人高清免费在线播放| 91一区一区三区| 91免费观看视频在线| 色婷婷激情一区二区三区| 91国模大尺度私拍在线视频| 色妹子一区二区| 欧美日韩免费一区二区三区| 欧美美女激情18p| 欧美电影精品一区二区| 久久女同精品一区二区| 国产精品久久久久久久久晋中 | 久久综合色播五月| 久久精品视频一区二区三区| 国产女同性恋一区二区| 中文字幕亚洲区| 亚洲大片精品永久免费| 精品在线一区二区三区| 成人在线视频首页| 在线看国产一区二区| 欧美精品欧美精品系列| 亚洲精品在线电影| 国产精品高潮呻吟久久| 五月婷婷激情综合| 色婷婷激情一区二区三区| 91精品黄色片免费大全| 26uuu精品一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲综合视频在线观看| 久久精品国产亚洲aⅴ| 99久久免费国产| 91精品国产综合久久精品性色| 久久综合狠狠综合久久综合88 | 色综合天天综合在线视频| 欧美日韩卡一卡二| 国产丝袜欧美中文另类| 自拍偷拍亚洲欧美日韩| 久久99精品久久久| 91在线播放网址| 日韩三级高清在线| 国产精品成人免费| 韩国v欧美v日本v亚洲v| 在线观看视频一区二区欧美日韩| 欧美成人一区二区三区在线观看| 国产精品久久福利| 捆绑紧缚一区二区三区视频| 在线免费亚洲电影| 久久夜色精品国产噜噜av| 午夜精品久久久久影视| 成人免费高清在线| 日韩一二在线观看| 亚洲国产视频a| 成人黄色国产精品网站大全在线免费观看 | 91激情在线视频| 久久久综合视频| 美女高潮久久久| 色综合久久九月婷婷色综合| 日韩免费看的电影| 亚洲高清不卡在线观看| 成人午夜激情视频| 精品噜噜噜噜久久久久久久久试看| 亚洲电影视频在线| 色婷婷综合久久| 日韩一区在线免费观看| 国产福利91精品一区| 精品国产污污免费网站入口| 五月婷婷激情综合| 欧美人与z0zoxxxx视频| 亚洲精品国久久99热| 北条麻妃国产九九精品视频| 久久久久久久电影| 九色综合狠狠综合久久| 制服丝袜在线91| 日韩国产精品久久| 欧美高清精品3d| 日本三级亚洲精品| 日韩亚洲电影在线| 老色鬼精品视频在线观看播放| 91精品欧美一区二区三区综合在| 亚洲成人手机在线| 欧美人xxxx| 日本欧美加勒比视频|