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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? smseditview.cpp

?? 對(duì)Motorola的手機(jī)模塊
?? CPP
?? 第 1 頁 / 共 2 頁
字號(hào):
// SmsEditView.cpp : implementation file
//

#include "stdafx.h"
#include "smsinterface.h"
#include "SmsEditView.h"
#include "SerialPort.h"
#include "MainFrm.h"
#include <afxwin.h>


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

/////////////////////////////////////////////////////////////////////////////
// CSmsEditView

IMPLEMENT_DYNCREATE(CSmsEditView, CFormView)

CSmsEditView::CSmsEditView()
	: CFormView(CSmsEditView::IDD)
{
	//{{AFX_DATA_INIT(CSmsEditView)
	m_name = _T("");
	m_phonenum = _T("");
	//}}AFX_DATA_INIT
	isoperating=FALSE;
	isselected=FALSE;
	
}

CSmsEditView::~CSmsEditView()
{
}

void CSmsEditView::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSmsEditView)
	DDX_Control(pDX, IDC_BUTTON_CANCEL, m_btncancel);
	DDX_Control(pDX, IDC_BUTTON_EDIT, m_btnedit);
	DDX_Control(pDX, IDC_BUTTON_DEL, m_btndel);
	DDX_Control(pDX, IDC_BUTTON_ADD, m_btnadd);
	DDX_Control(pDX, IDC_LIST_PHONEBOOK, m_lstphonebook);
	DDX_Text(pDX, IDC_EDIT_NAME, m_name);
	DDX_Text(pDX, IDC_EDIT_PHONE, m_phonenum);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CSmsEditView, CFormView)
	//{{AFX_MSG_MAP(CSmsEditView)
	ON_BN_CLICKED(IDC_BUTTON_ADD, OnAdd)
	ON_BN_CLICKED(IDC_BUTTON_DEL, OnDel)
	ON_BN_CLICKED(IDC_BUTTON_EDIT, OnEdit)
	ON_LBN_SELCHANGE(IDC_LIST_PHONEBOOK, OnSelchangeListPhonebook)
	ON_LBN_SETFOCUS(IDC_LIST_PHONEBOOK, OnSetfocusListPhonebook)
	ON_BN_CLICKED(IDC_BUTTON_CANCEL, OnButtonCancel)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSmsEditView diagnostics

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

void CSmsEditView::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}

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

/////////////////////////////////////////////////////////////////////////////
// CSmsEditView message handlers

void CSmsEditView::OnInitialUpdate() 
{
	CFormView::OnInitialUpdate();
	GetParentFrame()->RecalcLayout();
	ResizeParentToFit();
	// TODO: Add your specialized code here and/or call the base class
	CEdit* editwnd;
	editwnd=(CEdit*)this->GetDlgItem(IDC_EDIT_NAME);
	::EnableWindow(editwnd->m_hWnd,FALSE);
	CEdit* editwnd2;
	editwnd2=(CEdit*)this->GetDlgItem(IDC_EDIT_PHONE);
	::EnableWindow(editwnd2->m_hWnd,FALSE);
	m_btncancel.EnableWindow(FALSE);
	
}

BOOL CSmsEditView::PreCreateWindow(CREATESTRUCT& cs) 
{
	// TODO: Add your specialized code here and/or call the base class
	
	return CFormView::PreCreateWindow(cs);
}

void CSmsEditView::OnAdd() 
{
	// TODO: Add your control notification handler code here
	CEdit* editwnd;
	CEdit* editwnd2;
	if(!isoperating)
		{
			isoperating=TRUE;
			editwnd=(CEdit*)this->GetDlgItem(IDC_EDIT_NAME);
			::EnableWindow(editwnd->m_hWnd,isoperating);
			editwnd2=(CEdit*)this->GetDlgItem(IDC_EDIT_PHONE);
			::EnableWindow(editwnd2->m_hWnd,isoperating);
			m_btncancel.EnableWindow(isoperating);
			editwnd2->SetFocus();
			editwnd2->SetSel(0,-1);
			editwnd2->Clear();
			editwnd->SetFocus();
			editwnd->SetSel(0,-1);
			editwnd->Clear();
			
			m_lstphonebook.EnableWindow(!isoperating);
			m_btnedit.EnableWindow(!isoperating);
			m_btndel.EnableWindow(!isoperating);
			m_btnadd.SetWindowText("保存設(shè)置");
			whichbtn=ADDENTRY;
		}
		else
		{
			UpdateData();
			int len=m_name.GetLength();
			if(len>20)
			{
				AfxMessageBox("您輸入的姓名太長(zhǎng),請(qǐng)修改!",MB_OK);
				return;
			}
			if(len<=0)
			{
				AfxMessageBox("您輸入的姓名為空,請(qǐng)修改!",MB_OK);
				return;
			}
			len=m_phonenum.GetLength();
			if(len>20)
			{
				AfxMessageBox("您輸入的電話號(hào)碼太長(zhǎng),請(qǐng)修改!",MB_OK);
				return;
			}
			if(len<=0)
			{
				AfxMessageBox("您輸入的電話號(hào)碼為空,請(qǐng)修改!",MB_OK);
				return;
			}
			cpbw pbcpbw;
			pbcpbw.indexstr=m_index;
			
			pbcpbw.namestr=m_name;
			pbcpbw.phonestr=m_phonenum;
			CFile gfile;
			CFileException e;
			if( !gfile.Open( "e:/smsinterface/phonebook.dat", CFile::modeReadWrite, &e ) )
			{
			#ifdef _DEBUG
			     afxDump << "File could not be opened " << e.m_cause << "\n";
		     #endif
			 return;
			}
			AddOneEntry(gfile,pbcpbw);
		    phonebookar.RemoveAll();
			gfile.Seek(0,CFile::begin);
			ReadAllEntry(gfile,phonebookar);
			gfile.Close();
			GetPhoneBookList(phonebookar);  
			UpdateData(FALSE);
			isoperating=FALSE;
			editwnd=(CEdit*)this->GetDlgItem(IDC_EDIT_NAME);
			::EnableWindow(editwnd->m_hWnd,isoperating);
			editwnd2=(CEdit*)this->GetDlgItem(IDC_EDIT_PHONE);
			::EnableWindow(editwnd2->m_hWnd,isoperating);
			m_btncancel.EnableWindow(isoperating);
			m_lstphonebook.EnableWindow(!isoperating);
			m_btnedit.EnableWindow(!isoperating);
			m_btndel.EnableWindow(!isoperating);
			m_btnadd.SetWindowText("添      加");
			whichbtn=0;
		}
}

void CSmsEditView::OnDel() 
{
	// TODO: Add your control notification handler code here
	if(isselected)
	{
		int res;
	res=AfxMessageBox("您確定要?jiǎng)h除這一項(xiàng)嗎?",MB_YESNO);
		if(res==IDYES)
	{
		UpdateData();
		cpbw pbcpbw;
		pbcpbw.indexstr=m_index;
		pbcpbw.namestr=m_name;
		pbcpbw.phonestr=m_phonenum;
		CFile gfile;
			CFileException e;
			if( !gfile.Open( "e:/smsinterface/phonebook.dat", CFile::modeReadWrite, &e ) )
			{
			#ifdef _DEBUG
			     afxDump << "File could not be opened " << e.m_cause << "\n";
		     #endif
			 return;
			}
			DelOneEntry(atoi(pbcpbw.indexstr),gfile);
		    phonebookar.RemoveAll();
			if( !gfile.Open( "e:/smsinterface/phonebook.dat", CFile::modeReadWrite, &e ) )
			{
			#ifdef _DEBUG
			     afxDump << "File could not be opened " << e.m_cause << "\n";
		     #endif
			 return;
			}
			ReadAllEntry(gfile,phonebookar);
			gfile.Close();
			GetPhoneBookList(phonebookar);  
			UpdateData(FALSE);    
		m_btncancel.EnableWindow(isoperating);
		whichbtn=0;
	}
	}
}

void CSmsEditView::OnEdit() 
{
	// TODO: Add your control notification handler code here
	
	CEdit* editwnd;
	CEdit* editwnd2;
	if(isselected)
		if(!isoperating)
		{
			isoperating=TRUE;
			editwnd=(CEdit*)this->GetDlgItem(IDC_EDIT_NAME);
			::EnableWindow(editwnd->m_hWnd,isoperating);
			editwnd2=(CEdit*)this->GetDlgItem(IDC_EDIT_PHONE);
			::EnableWindow(editwnd2->m_hWnd,isoperating);
			m_btncancel.EnableWindow(isoperating);
			editwnd->SetFocus();
			editwnd->SetSel(0,-1);
			m_lstphonebook.EnableWindow(!isoperating);
			m_btnadd.EnableWindow(!isoperating);
			m_btndel.EnableWindow(!isoperating);
			m_btnedit.SetWindowText("保存設(shè)置");
			whichbtn=EDITENTRY;
		}
		else
		{
			UpdateData();
			int len=m_name.GetLength();
			if(len>20)
			{
				AfxMessageBox("您輸入的姓名太長(zhǎng),請(qǐng)修改!",MB_OK);
				return;
			}
			if(len<=0)
			{
				AfxMessageBox("您輸入的姓名為空,請(qǐng)修改!",MB_OK);
				return;
			}
			len=m_phonenum.GetLength();
			if(len>20)
			{
				AfxMessageBox("您輸入的電話號(hào)碼太長(zhǎng),請(qǐng)修改!",MB_OK);
				return;
			}
			if(len<=0)
			{
				AfxMessageBox("您輸入的電話號(hào)碼為空,請(qǐng)修改!",MB_OK);
				return;
			}
			cpbw pbcpbw;
			pbcpbw.indexstr=m_index;
			
			pbcpbw.namestr=m_name;
			pbcpbw.phonestr=m_phonenum;
			CFile gfile;
			CFileException e;
			if( !gfile.Open( "e:/smsinterface/phonebook.dat", CFile::modeReadWrite, &e ) )
			{
			#ifdef _DEBUG
			     afxDump << "File could not be opened " << e.m_cause << "\n";
		     #endif
			 return;
			}
			EditOneEntry(atoi(pbcpbw.indexstr),gfile,pbcpbw);
		    phonebookar.RemoveAll();
			if( !gfile.Open( "e:/smsinterface/phonebook.dat", CFile::modeReadWrite, &e ) )
			{
			#ifdef _DEBUG
			     afxDump << "File could not be opened " << e.m_cause << "\n";
		     #endif
			 return;
			}
			ReadAllEntry(gfile,phonebookar);
			gfile.Close();
			GetPhoneBookList(phonebookar);  
			UpdateData(FALSE);
			isoperating=FALSE;
			editwnd=(CEdit*)this->GetDlgItem(IDC_EDIT_NAME);
			::EnableWindow(editwnd->m_hWnd,isoperating);
			editwnd2=(CEdit*)this->GetDlgItem(IDC_EDIT_PHONE);
			::EnableWindow(editwnd2->m_hWnd,isoperating);
			m_btncancel.EnableWindow(isoperating);
			m_lstphonebook.EnableWindow(!isoperating);
			m_btnadd.EnableWindow(!isoperating);
			m_btndel.EnableWindow(!isoperating);
			m_btnedit.SetWindowText("編      輯");
			whichbtn=0;
		}
}

LRESULT CSmsEditView::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) 
{
	// TODO: Add your specialized code here and/or call the base class
	if(message==WM_GETPHONEBOOKLIST)
	{
	
		CFile gfile;
		CFileException e;
		 if( !gfile.Open( "e:/smsinterface/phonebook.dat", CFile::modeRead, &e ) )
		{
		   #ifdef _DEBUG
		      afxDump << "File could not be opened " << e.m_cause << "\n";
		   #endif
		}
		phonebookar.RemoveAll();
		ReadAllEntry(gfile,phonebookar);
		gfile.Close();
		GetPhoneBookList(phonebookar);
	
	}
	return CFormView::DefWindowProc(message, wParam, lParam);
}

void CSmsEditView::GetPhoneBookList(CStringArray &phonebook)
{
	int i=0;
	int nSize=phonebook.GetSize()/3;
	m_lstphonebook.ResetContent();
	i=nSize-1;
	while(i>=0)
	{
		CString indexstr,namestr,phonestr,str;
		indexstr=phonebook[i*3];
		namestr=phonebook[i*3+1];
		phonestr=phonebook[i*3+2];
		str=indexstr;
		str+=_T(": ");
		str+=namestr;
		str+=_T("  ");
		str+=phonestr;
		m_lstphonebook.AddString(str);
		i--;
	}

}

void CSmsEditView::DeCodeUni(CString sstr, CString &dstr)
{
	CFile gfile;
	CFileException e;
    if( !gfile.Open( "e:/smsinterface/unitoansi.dit", CFile::modeRead|CFile::typeBinary, &e ) )

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色欲色欲www在线观看| 欧美三级日韩三级| av亚洲精华国产精华| 国产精品久久久久精k8 | 91偷拍与自偷拍精品| 国产精品视频一二三区| 成人av网站免费| 亚洲精品高清在线| 欧美日韩国产小视频| 免费观看久久久4p| 久久人人爽爽爽人久久久| 成人免费的视频| 一区二区三区免费网站| 欧美日韩高清一区| 国产真实乱对白精彩久久| 国产精品网站在线播放| 在线视频欧美精品| 日韩国产在线一| 久久久久久久久久久黄色| 91亚洲男人天堂| 日韩精品一区第一页| 国产人久久人人人人爽| 欧美日韩在线播放| 国产精品影视网| 亚洲综合一区在线| 国产三级欧美三级| 欧美日韩精品二区第二页| 国产在线视频不卡二| 国产精品久久毛片a| 国产精品久久午夜| 日韩一区二区三区在线视频| 国产成人精品www牛牛影视| 一区二区三区欧美日韩| 精品少妇一区二区| 91女神在线视频| 极品销魂美女一区二区三区| **欧美大码日韩| 精品久久久久久无| 欧美丝袜丝交足nylons图片| 国产在线乱码一区二区三区| 一级精品视频在线观看宜春院| 日韩精品一区二区三区视频| 欧美在线视频你懂得| 成人性生交大片免费看中文| 青青草原综合久久大伊人精品优势| 国产精品久久久爽爽爽麻豆色哟哟| 欧美夫妻性生活| 色丁香久综合在线久综合在线观看| 亚洲成av人片在线观看| 中文字幕一区在线观看| 久久亚洲精精品中文字幕早川悠里 | 一本久久精品一区二区| 激情文学综合插| 日韩成人免费在线| 亚洲精品国产a| 国产精品女人毛片| 欧美成人国产一区二区| 91.成人天堂一区| 91黄色激情网站| aa级大片欧美| 高清日韩电视剧大全免费| 蜜芽一区二区三区| 亚洲成人综合网站| 一区二区三区四区激情| 亚洲天堂av一区| 国产视频视频一区| 久久久综合精品| 精品国产露脸精彩对白| 欧美岛国在线观看| 日韩免费高清视频| 精品国产1区二区| 欧美r级在线观看| 91精品国产综合久久精品| 欧美日韩在线免费视频| 在线观看网站黄不卡| 99国产精品久久久久| 91在线视频官网| 99re亚洲国产精品| 成人短视频下载 | 91视频在线看| 成人动漫av在线| 99热99精品| 99精品1区2区| 色综合天天做天天爱| 色综合欧美在线| 欧美午夜在线观看| 欧美一区在线视频| 精品少妇一区二区三区日产乱码 | 日韩欧美国产三级| 欧美精品一区二区三区久久久| 欧美成人a∨高清免费观看| 日韩精品中文字幕一区| 亚洲精品一区二区三区香蕉| 2021国产精品久久精品| 国产无一区二区| 亚洲桃色在线一区| 亚洲永久精品国产| 免费成人在线网站| 国产乱码精品1区2区3区| 北条麻妃国产九九精品视频| 欧洲av一区二区嗯嗯嗯啊| 欧美日韩一区二区三区高清| 欧美变态凌虐bdsm| 中文字幕精品一区二区精品绿巨人 | 一区二区三区四区在线| 五月婷婷另类国产| 国产精品一二三四区| 99精品视频在线免费观看| 欧美专区在线观看一区| 日韩一区二区精品在线观看| 久久久美女毛片| 亚洲欧美偷拍另类a∨色屁股| 亚洲午夜久久久久久久久久久 | 国产91丝袜在线观看| 色婷婷亚洲一区二区三区| 91精品国产91久久综合桃花| 久久久精品国产免大香伊| 亚洲精品中文在线| 久久99精品国产麻豆婷婷 | 欧美中文字幕一区| 久久九九99视频| 婷婷中文字幕一区三区| 国产成人在线电影| 色婷婷亚洲一区二区三区| 欧美草草影院在线视频| 亚洲狼人国产精品| 激情伊人五月天久久综合| 一本到高清视频免费精品| 精品美女一区二区| 亚洲欧美偷拍另类a∨色屁股| 日韩高清在线一区| av电影在线观看不卡| 欧美成人午夜电影| 亚洲精品日韩一| 美女视频一区二区| 欧美性大战久久| 国产精品每日更新在线播放网址 | 国产乱理伦片在线观看夜一区| 色哟哟精品一区| 欧美国产一区视频在线观看| 日本中文在线一区| 欧美在线你懂得| 国产精品免费丝袜| 国内精品在线播放| 欧美日韩黄视频| 亚洲视频一二区| 丁香激情综合五月| 精品国产乱子伦一区| 一区二区三区国产精华| 成人午夜在线播放| 日韩精品资源二区在线| 三级在线观看一区二区| 91蝌蚪porny| 国产精品天干天干在线综合| 久久成人精品无人区| 在线综合+亚洲+欧美中文字幕| 亚洲色图一区二区三区| 丁香婷婷深情五月亚洲| 久久伊人蜜桃av一区二区| 久久精品国产99| 精品对白一区国产伦| 麻豆成人91精品二区三区| 欧美一区二区三区四区久久| 日韩成人免费看| 欧美一区二区三区喷汁尤物| 日韩专区一卡二卡| 欧美一区二区三区成人| 蜜臀av性久久久久蜜臀aⅴ| 日韩一区二区视频在线观看| 久久精品国产999大香线蕉| 欧美日本韩国一区| 美女爽到高潮91| 久久精品欧美一区二区三区麻豆| 日韩av在线发布| 久久影视一区二区| 东方aⅴ免费观看久久av| 国产精品色婷婷久久58| 色婷婷久久久久swag精品| 亚洲一区二区精品久久av| 91精品国产乱| 国产精品1区二区.| 亚洲欧美激情插 | 中文字幕久久午夜不卡| 91麻豆国产福利精品| 亚洲高清免费视频| 欧美成人一区二区| 北岛玲一区二区三区四区| 亚洲亚洲人成综合网络| 91精品国产免费久久综合| 国产精品系列在线播放| 亚洲色图欧美激情| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品亲子伦对白| 在线亚洲人成电影网站色www| 亚洲第一成人在线| 精品福利一区二区三区| 成人激情图片网| 视频一区欧美精品| 国产目拍亚洲精品99久久精品| 色综合咪咪久久|