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

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

?? smseditview.cpp

?? 對Motorola的手機模塊
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// 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("保存設置");
			whichbtn=ADDENTRY;
		}
		else
		{
			UpdateData();
			int len=m_name.GetLength();
			if(len>20)
			{
				AfxMessageBox("您輸入的姓名太長,請修改!",MB_OK);
				return;
			}
			if(len<=0)
			{
				AfxMessageBox("您輸入的姓名為空,請修改!",MB_OK);
				return;
			}
			len=m_phonenum.GetLength();
			if(len>20)
			{
				AfxMessageBox("您輸入的電話號碼太長,請修改!",MB_OK);
				return;
			}
			if(len<=0)
			{
				AfxMessageBox("您輸入的電話號碼為空,請修改!",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("您確定要刪除這一項嗎?",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("保存設置");
			whichbtn=EDITENTRY;
		}
		else
		{
			UpdateData();
			int len=m_name.GetLength();
			if(len>20)
			{
				AfxMessageBox("您輸入的姓名太長,請修改!",MB_OK);
				return;
			}
			if(len<=0)
			{
				AfxMessageBox("您輸入的姓名為空,請修改!",MB_OK);
				return;
			}
			len=m_phonenum.GetLength();
			if(len>20)
			{
				AfxMessageBox("您輸入的電話號碼太長,請修改!",MB_OK);
				return;
			}
			if(len<=0)
			{
				AfxMessageBox("您輸入的電話號碼為空,請修改!",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 ) )

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本欧美肥老太交大片| 日韩欧美国产wwwww| 在线播放欧美女士性生活| 国产欧美一区视频| 六月婷婷色综合| 欧美午夜精品一区| 国产精品久久二区二区| 激情综合五月天| 欧美日韩视频在线第一区| 亚洲天堂2016| 国产精品一区免费在线观看| 欧美一区二区三区播放老司机| 国产精品色在线| 国产精品一卡二| 精品国产一区二区精华| 无码av免费一区二区三区试看| 91在线观看美女| 国产日产欧美一区| 国产在线国偷精品免费看| 日韩一区二区电影在线| 午夜精品久久久久久久99樱桃| 91在线视频观看| 中文在线资源观看网站视频免费不卡| 九九视频精品免费| 日韩免费高清视频| 日本欧美大码aⅴ在线播放| 欧美无乱码久久久免费午夜一区 | 99视频精品在线| 久久久国产综合精品女国产盗摄| 免费看黄色91| 日韩美一区二区三区| 丝袜a∨在线一区二区三区不卡 | 国产激情91久久精品导航| 精品粉嫩aⅴ一区二区三区四区| 首页综合国产亚洲丝袜| 欧美精品18+| 精品一区二区三区免费观看| 欧美日韩1区2区| 日日夜夜免费精品| 91精品国产综合久久久久久| 爽好多水快深点欧美视频| 欧美久久婷婷综合色| 日韩电影在线免费观看| 欧美一区二区三区系列电影| 久久成人精品无人区| 亚洲精品一区二区精华| 风流少妇一区二区| 亚洲欧洲精品成人久久奇米网| 波波电影院一区二区三区| 亚洲视频网在线直播| 欧美性大战久久久| 免费在线观看日韩欧美| 久久在线观看免费| 国产.欧美.日韩| 亚洲人午夜精品天堂一二香蕉| 色婷婷综合久久久久中文| 天堂蜜桃一区二区三区| 精品国产一区a| www.欧美.com| 偷窥少妇高潮呻吟av久久免费 | 欧美丝袜丝交足nylons| 美国一区二区三区在线播放| 国产清纯在线一区二区www| 成人精品gif动图一区| 亚洲免费av高清| 欧美大白屁股肥臀xxxxxx| 国产凹凸在线观看一区二区| 一区二区三区鲁丝不卡| 欧美成人一级视频| 色综合天天做天天爱| 另类的小说在线视频另类成人小视频在线| 久久色在线视频| 91网址在线看| 蜜桃精品视频在线| 亚洲日本在线观看| 91精品福利在线一区二区三区 | 国产精品国产三级国产普通话三级 | 国产精品久久一卡二卡| 7777精品伊人久久久大香线蕉超级流畅 | 91伊人久久大香线蕉| 久久丁香综合五月国产三级网站 | 久久青草国产手机看片福利盒子| aaa亚洲精品| 极品瑜伽女神91| 婷婷国产v国产偷v亚洲高清| 国产亚洲人成网站| 欧美一区二区私人影院日本| 91亚洲精华国产精华精华液| 韩国精品在线观看| 青青青伊人色综合久久| **欧美大码日韩| 国产日韩欧美精品电影三级在线| 在线播放中文一区| 在线看一区二区| 成av人片一区二区| 国产成人精品www牛牛影视| 日韩精品电影在线观看| 一区二区三区久久久| 日本一区二区成人在线| 精品国产免费视频| 欧美精品视频www在线观看| 一道本成人在线| 床上的激情91.| 国产精品主播直播| 国内偷窥港台综合视频在线播放| 青娱乐精品视频在线| 午夜精品福利久久久| 亚洲图片自拍偷拍| 亚洲国产视频网站| 亚洲线精品一区二区三区八戒| 国产精品日韩精品欧美在线| 久久久久久影视| 欧美精品一区二区三区一线天视频| 欧美精品日韩综合在线| 91精品国产黑色紧身裤美女| 欧美一区二区三区四区五区| 在线播放日韩导航| 日韩欧美一级二级三级久久久| 欧美日高清视频| 欧美精品1区2区| 欧美不卡一二三| 久久综合国产精品| 欧美激情中文不卡| 亚洲婷婷综合色高清在线| 亚洲欧洲美洲综合色网| 一区二区在线观看av| 亚洲午夜羞羞片| 视频一区二区三区中文字幕| 欧美aaaaaa午夜精品| 久久99精品久久久久| 激情伊人五月天久久综合| 国产精品一区二区三区网站| 国产999精品久久久久久| 97se亚洲国产综合在线| 欧美日韩国产首页在线观看| 欧美一区二区三区免费在线看| 日韩欧美123| 国产精品美女久久福利网站| 亚洲激情自拍视频| 日韩高清国产一区在线| 国产一区二区伦理片| 99精品一区二区三区| 欧美三级一区二区| 欧美xxxxx裸体时装秀| 欧美国产日韩亚洲一区| 亚洲乱码日产精品bd| 日韩不卡一二三区| 国产精品1024| 色综合天天视频在线观看| 日韩一区二区麻豆国产| 国产精品日韩成人| 天天操天天综合网| 国产不卡视频在线观看| 欧美性videosxxxxx| 2023国产精品| 亚洲国产精品人人做人人爽| 国产在线精品一区二区夜色| 99r国产精品| 久久综合色播五月| 亚洲精品日韩综合观看成人91| 久久99精品国产91久久来源| 成人av免费在线播放| 日韩无一区二区| 亚洲裸体在线观看| 国产资源在线一区| 91成人在线精品| 国产精品视频一二三区| 视频一区二区三区在线| 99精品在线观看视频| 26uuu另类欧美亚洲曰本| 亚洲韩国精品一区| www.欧美日韩| 国产丝袜欧美中文另类| 日韩av一二三| 欧美亚洲动漫精品| 国产精品久久久一本精品| 狠狠色伊人亚洲综合成人| 欧美精品久久99| 亚洲精品视频免费看| 成人免费va视频| 久久亚洲二区三区| 三级亚洲高清视频| 欧美色图第一页| 亚洲视频精选在线| 国产69精品久久久久毛片| 精品裸体舞一区二区三区| 日韩国产精品大片| 91精品中文字幕一区二区三区| 亚洲精品第一国产综合野| 丰满白嫩尤物一区二区| 精品国产乱码久久久久久牛牛 | 婷婷开心激情综合| 91久久精品一区二区三区| 欧美激情综合五月色丁香小说| 精品一区二区三区视频在线观看| 欧美高清你懂得| 亚洲超碰97人人做人人爱| 在线免费观看日韩欧美| 亚洲综合色网站| 欧美吻胸吃奶大尺度电影|