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

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

?? phonebookdlg.cpp

?? 串口短信收發
?? CPP
字號:
// PhonebookDlg.cpp : implementation file
//

#include "stdafx.h"
#include "SMS_duanxin.h"
#include "PhonebookDlg.h"
#include "AddphoneDlg.h"
#include "SendDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

 static int m_sum;
/////////////////////////////////////////////////////////////////////////////
// CPhonebookDlg dialog


CPhonebookDlg::CPhonebookDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CPhonebookDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPhonebookDlg)
		// NOTE: the ClassWizard will add member initialization here
	m_hIcon = AfxGetApp()->LoadIcon(IDR_PHONENUM);   ////載入對話框窗口圖標
	//}}AFX_DATA_INIT
}


void CPhonebookDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPhonebookDlg)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	DDX_Control(pDX, IDC_LIST1, m_phonelist);   
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPhonebookDlg, CDialog)
	//{{AFX_MSG_MAP(CPhonebookDlg)
	ON_BN_CLICKED(IDC_BUTTONUP, OnButtonup)
	ON_BN_CLICKED(IDC_BUTTONDOWN, OnButtondown)
	ON_BN_CLICKED(IDC_BUTTONDEL, OnButtondel)
	ON_BN_CLICKED(IDC_SAVE, OnSave)
	ON_BN_CLICKED(IDC_ADD, OnAdd)
	ON_BN_CLICKED(IDC_EDIT, OnEdit)
	ON_BN_CLICKED(IDC_SELECT, OnSelect)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPhonebookDlg message handlers

BOOL CPhonebookDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	//將About菜單項添加到系統菜單
	//設置對話框圖標
	//在此處添加初始化代碼
	SetIcon(m_hIcon,TRUE);  //set big icon
	SetIcon(m_hIcon,FALSE);  //set small icon
		CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}
	//字體設置
    m_font.CreateFont(16, 0,0,0,FW_NORMAL, 0,0,0,
		DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS,
		DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "Arial");
    m_phonelist.SetFont(&m_font);

	//為列表設置擴展方式
    m_phonelist.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
    m_phonelist.SetBkColor(RGB(247,247,255));
	m_phonelist.SetTextColor(RGB(0,0,255));
	m_phonelist.SetTextBkColor(RGB(247,247,255));

	//為列表添加標題
	CString strname[3];
	strname[0] = "序號";
    strname[1] = "名字";
	strname[2] = "號碼";
	for(int i=0;i<3;i++)
	{
		m_phonelist.InsertColumn(i,strname[i],LVCFMT_LEFT,125);
	}
	/*FILE *fp;
	//打開方式
	if((fp = fopen("電話本.txt","r")==NULL))
	{
		AfxMessageBox("no open!");
		return;
	}
	 ch;
	char sh;
	while((BOOL ch=fgets(sh,500,fp))!=EOF)
	{
		int n=0;
		m_phonelist.GetItemText(n,0)+"\t\t"+m_phonelist.GetItemText(n,1)+"\t\t"+m_phonelist.GetItemText(n,2)+"\r\t"=ch;
	}
	fclose(fp);*/
		
	CFile file("電話本.txt",CFile::modeRead);
	CArchive ar(&file,CArchive::load);
	int nsum;
	int	n=0;
	CString no,name,phone;
	ar>>no>>nsum>>phone;
	ar>>no>>name>>phone;
	while(nsum--)
	{
		ar>>no>>name>>phone;
        no.TrimRight("\t\t");
		name.TrimRight("\t\t");
		phone.TrimRight("\r\n");
        m_phonelist.InsertItem(n,no);
		m_phonelist.SetItemText(n,1,name);
		m_phonelist.SetItemText(n,2,phone);
	    n++;
	}
	ar.Flush();
	ar.Close();
	file.Close();
/*	CStdioFile df;
	if(df.Open("電話本.txt",CFile::modeRead))
	{
		CString strvalue;
		while(df.ReadString(strvalue))
		{
			int k =strlen(strvalue);
			while()
		}
	}
    
    m_phonelist.InsertItem(0,"000001");
	m_phonelist.SetItemText(0,1,"笨笨");
	m_phonelist.SetItemText(0,2,"13401163848");	
	m_phonelist.InsertItem(1,"000002");
	m_phonelist.SetItemText(1,1,"豆豆");
	m_phonelist.SetItemText(1,2,"15926641031");*/
	//CPhonebookDlg::OnAdd();
    UpdateData(TRUE);
	return TRUE;

}

void CPhonebookDlg::OnButtonup() 
{
	// TODO: Add your control notification handler code here
	m_phonelist.SetFocus();
	POSITION pos = m_phonelist.GetFirstSelectedItemPosition();
	//得到項目索引
	m_index = m_phonelist.GetNextSelectedItem(pos);
	if(m_index == -1)
	{
		AfxMessageBox("請選擇一項!");
        return;
	}
	
	//判斷所選項是否位于首行
	if(m_index == 0)
	{
		AfxMessageBox("已經位于第一行!");
        return;
	}

	//提取所選列表項各列內容
	CString tempField1[30],tempField2[30];
	for(int i=0;i<3;i++)
	{
		tempField1[i] = m_phonelist.GetItemText(m_index,i);
		tempField2[i] = m_phonelist.GetItemText(m_index-1,i);
	}

	//刪除所選列表項
	//m_phonelist.DeleteItem(m_index);

	//在m_index位置處插入上面所刪除列表項的各列內容

	//int tempItem;
	for(int j=0;j<3;j++)
	{
		m_phonelist.SetItemText(m_index-1,j,tempField1[j]);
		m_phonelist.SetItemText(m_index,j,tempField2[j]);
	}
	//m_index--;
	
	//使得m_index位置處項目點亮并獲得焦點

	UINT flag = LVIS_SELECTED|LVIS_FOCUSED;
	m_phonelist.SetItemState(m_index+1,flag,flag);

}

void CPhonebookDlg::OnButtondown() 
{
	// TODO: Add your control notification handler code here
	m_phonelist.SetFocus();
	POSITION pos = m_phonelist.GetFirstSelectedItemPosition();
	//得到項目索引
	m_index = m_phonelist.GetNextSelectedItem(pos);
	if(m_index == -1)
	{
		AfxMessageBox("請選擇一項!");
        return;
	}
	
	//判斷所選項是否位于首行
	if(m_index == m_phonelist.GetItemCount()-1)
	{
		AfxMessageBox("已經位于最后一行!");
        return;
	}

	//提取所選列表項各列內容
	CString tempField1[30],tempField2[30];
	for(int i=0;i<3;i++)
	{
		tempField1[i] = m_phonelist.GetItemText(m_index+1,i);
		tempField2[i] = m_phonelist.GetItemText(m_index,i);
	}

	//刪除所選列表項
	//m_phonelist.DeleteItem(m_index);

	//在m_index位置處插入上面所刪除列表項的各列內容

	//int tempItem;
	for(int j=0;j<3;j++)
	{
		m_phonelist.SetItemText(m_index,j,tempField1[j]);
		m_phonelist.SetItemText(m_index+1,j,tempField2[j]);
	}
	//m_index--;
	
	//使得m_index位置處項目點亮并獲得焦點

	UINT flag = LVIS_SELECTED|LVIS_FOCUSED;
	m_phonelist.SetItemState(m_index,flag,flag);

}

void CPhonebookDlg::OnButtondel() 
{
	// TODO: Add your control notification handler code here
	POSITION pos = m_phonelist.GetFirstSelectedItemPosition();
	//得到項目索引
	m_index = m_phonelist.GetNextSelectedItem(pos);
	if(m_index == -1)
	{
		AfxMessageBox("請選擇一項!");
        return;
	}

	m_phonelist.DeleteItem(m_index);

	UINT flag = LVIS_SELECTED|LVIS_FOCUSED;
	m_phonelist.SetItemState(m_index,flag,flag);

}

void CPhonebookDlg::OnSave() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE); 
	CFile sf("電話本.txt",CFile::modeCreate | CFile::modeWrite);
	CArchive ar(&sf,CArchive::store);
	CString strout1,strout2,strout3,strout4,strout5;
	m_sum = m_phonelist.GetItemCount();
	strout1 = "序號\t\t";
	strout2 = "姓名\t\t";
	strout3 = "號碼\r\n";
	strout4 = "行數\t\t";
	strout5 = "\t\t\r\n";
	ar<<strout4<<m_sum<<strout5;
	ar<<strout1<<strout2<<strout3;
	for(int i=0;i<m_sum;i++)
	{
	ar<<m_phonelist.GetItemText(i,0)+"\t\t"<<m_phonelist.GetItemText(i,1)+"\t\t"<<m_phonelist.GetItemText(i,2)+"\r\n";
	}
	ar.Flush();
	ar.Close();
	sf.Close();
}
/*	CStdioFile sf;
	if(sf.Open("電話本.txt",CFile::modeCreate | CFile::modeWrite))
	{
		CString strout;
		strout = "序號\t\t姓名\t\t號碼\r\n";
		sf.WriteString(strout);
    m_sum = m_phonelist.GetItemCount();
	for(int i=0;i<m_sum;i++)
	{
		strout = m_phonelist.GetItemText(i,0)+"\t\t"+m_phonelist.GetItemText(i,1)+"\t\t"+m_phonelist.GetItemText(i,2)+"\0\r\n";
		sf.WriteString(strout);
	}
	sf.Close();
	AfxMessageBox("保存成功!");
	}
	else
		AfxMessageBox("保存失敗!");
}*/

void CPhonebookDlg::OnAdd() 
{
	// TODO: Add your control notification handler code here
	CAddphoneDlg ed;
	if(ed.DoModal()==IDOK)
	{
		int nn=m_phonelist.InsertItem(m_phonelist.GetItemCount(),ed.m_strno);
		m_phonelist.SetItemText(nn,1,ed.m_strname);
		m_phonelist.SetItemText(nn,2,ed.m_strphone);
	}
}

void CPhonebookDlg::OnEdit() 
{
	// TODO: Add your control notification handler code here
	POSITION pos = m_phonelist.GetFirstSelectedItemPosition();
	//得到項目索引
	m_index = m_phonelist.GetNextSelectedItem(pos);
	if(m_index == -1)
	{
		AfxMessageBox("請選擇一項!");
        return;
	}
	
	CAddphoneDlg ed;
	ed.m_strno=m_phonelist.GetItemText(m_index,0);
	ed.m_strname=m_phonelist.GetItemText(m_index,1);
	ed.m_strphone=m_phonelist.GetItemText(m_index,2);
    
	if(ed.DoModal()==IDOK)
	{
	    m_phonelist.SetItemText(m_index,0,ed.m_strno);
		m_phonelist.SetItemText(m_index,1,ed.m_strname);
		m_phonelist.SetItemText(m_index,2,ed.m_strphone);
	}
}

void CPhonebookDlg::OnSelect() 
{
	// TODO: Add your control notification handler code here
	POSITION pos = m_phonelist.GetFirstSelectedItemPosition();
	//得到項目索引
	m_index = m_phonelist.GetNextSelectedItem(pos);
	if(m_index == -1)
	{
		AfxMessageBox("請選擇一聯系人!");
        return;
	} 
	//CSendDlg teleadd1;
	//teleadd1.m_addnum=m_phonelist.GetItemText(m_index,2);
	//teleadd1.m_selephone.AddString(teleadd1.m_addnum);
	AfxMessageBox("選擇成功!");
	return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产综合色视频| 欧美区在线观看| 5858s免费视频成人| 欧美国产日韩一二三区| 日韩成人一区二区三区在线观看| 成人爱爱电影网址| 久久久精品tv| 午夜不卡av免费| 99精品视频一区| 久久综合九色综合欧美就去吻| 亚洲成人免费视| 91免费视频网址| 国产精品久久久久久亚洲伦| 精品在线免费视频| 欧美日韩mp4| 亚洲国产精品麻豆| 91麻豆swag| 亚洲天天做日日做天天谢日日欢 | 亚洲一区二区在线观看视频| 成人涩涩免费视频| 久久精品水蜜桃av综合天堂| 裸体在线国模精品偷拍| 欧美巨大另类极品videosbest | 国产成人自拍高清视频在线免费播放| 制服视频三区第一页精品| 亚洲宅男天堂在线观看无病毒| 色综合久久天天| 亚洲欧美一区二区三区久本道91| www.爱久久.com| 亚洲同性gay激情无套| aaa亚洲精品| 国产精品九色蝌蚪自拍| 成人av网在线| 国产精品大尺度| 色国产综合视频| 亚洲黄色免费电影| 7777精品伊人久久久大香线蕉经典版下载| 日韩美一区二区三区| 蜜桃在线一区二区三区| 日韩一区二区三区免费看 | 欧美一区二区视频免费观看| 亚洲va欧美va天堂v国产综合| 欧美喷潮久久久xxxxx| 天使萌一区二区三区免费观看| 欧美色倩网站大全免费| 日韩高清在线电影| 26uuu欧美| 丰满放荡岳乱妇91ww| 国产精品色哟哟| 99精品国产视频| 性欧美大战久久久久久久久| 亚洲人快播电影网| 岛国一区二区三区| 中文字幕一区视频| 色欧美日韩亚洲| 亚洲成人综合网站| 久久综合九色欧美综合狠狠| 粉嫩久久99精品久久久久久夜| 中文字幕日韩欧美一区二区三区| 99精品国产99久久久久久白柏| 亚洲午夜久久久久久久久久久| 一道本成人在线| www.99精品| 奇米色一区二区| 国产精品沙发午睡系列990531| 欧美制服丝袜第一页| 久久91精品国产91久久小草 | 国产999精品久久久久久绿帽| 亚洲欧洲韩国日本视频| 制服丝袜日韩国产| 风间由美一区二区三区在线观看| 一区二区三区在线视频免费观看| 日韩一区二区三区四区 | 成人午夜大片免费观看| 亚洲成人自拍网| 国产精品国产精品国产专区不蜜| 欧美日韩不卡在线| 成人午夜电影网站| 免费成人结看片| 夜夜精品浪潮av一区二区三区| 日韩精品一区二区三区在线观看| 99久久综合国产精品| 奇米影视在线99精品| 中文字幕在线不卡一区二区三区| 欧美成人猛片aaaaaaa| 99久精品国产| 国产一区二区三区视频在线播放| 香蕉影视欧美成人| 亚洲男人都懂的| 国产午夜亚洲精品午夜鲁丝片| 日韩一区二区不卡| 欧美视频一区二区三区在线观看| 成人av在线网| 国产v综合v亚洲欧| 激情成人综合网| 精品一区精品二区高清| 日日欢夜夜爽一区| 亚洲成人免费看| 亚洲一本大道在线| 亚洲美女视频在线观看| 国产精品欧美极品| 亚洲国产电影在线观看| 久久久久久久久99精品| 精品99999| 欧美成人乱码一区二区三区| 欧美一区二区播放| 日韩天堂在线观看| 日韩一级在线观看| 制服丝袜一区二区三区| 欧美精品久久99久久在免费线| 欧美日韩亚洲综合一区二区三区| 一本色道a无线码一区v| 99久久久久免费精品国产| 99r国产精品| 91网站最新网址| 欧美性大战久久久久久久蜜臀| 色综合久久六月婷婷中文字幕| 91成人免费在线| 欧美日韩黄视频| 欧美一级电影网站| 精品少妇一区二区三区在线播放| 欧美mv和日韩mv国产网站| 国产喂奶挤奶一区二区三区| 久久九九国产精品| 亚洲欧洲精品一区二区三区| 中文字幕制服丝袜一区二区三区| 亚洲三级免费观看| 亚洲福中文字幕伊人影院| 喷白浆一区二区| 国产激情一区二区三区四区| 成人午夜激情片| 91国偷自产一区二区三区观看| 欧美喷水一区二区| 久久亚洲精精品中文字幕早川悠里 | 欧美性大战久久久久久久| 欧美一区二区三区喷汁尤物| 久久久久久久电影| 亚洲免费资源在线播放| 丝袜美腿成人在线| 国产激情一区二区三区桃花岛亚洲| 成人高清免费观看| 欧美高清视频不卡网| 亚洲精品一区二区三区99| 亚洲欧洲日韩av| 日本成人在线视频网站| 国产不卡免费视频| 一本色道久久加勒比精品| 日韩亚洲欧美一区| 日韩理论片中文av| 久久国产剧场电影| 91网站最新网址| 26uuu成人网一区二区三区| 亚洲人成在线播放网站岛国| 日韩国产欧美在线观看| 成人av手机在线观看| 欧美一级高清大全免费观看| 国产精品二三区| 久久精品国产一区二区三| 在线视频综合导航| 国产欧美日韩不卡| 日韩综合小视频| 91免费看视频| 久久精品欧美日韩精品| 天堂蜜桃91精品| 一本一本大道香蕉久在线精品| 精品国产乱码久久久久久浪潮| 亚洲免费观看在线观看| 国产成人精品免费网站| 日韩一区二区精品| 亚洲成年人影院| 91在线一区二区| 国产精品欧美一区喷水| 麻豆高清免费国产一区| 欧美日韩精品一区二区三区蜜桃| 亚洲欧洲日韩av| 丁香六月久久综合狠狠色| 精品国产伦理网| 蜜臀a∨国产成人精品| 欧美日韩精品三区| 伊人色综合久久天天| av午夜精品一区二区三区| 久久久久久麻豆| 韩国精品一区二区| 欧美一区二区三区免费观看视频| 亚洲永久免费av| 色婷婷综合中文久久一本| 国产精品无码永久免费888| 国产老妇另类xxxxx| 欧美精品一区二区三区高清aⅴ | 亚洲视频一区二区在线观看| 国产原创一区二区| 久久天堂av综合合色蜜桃网| 麻豆久久久久久久| 欧美va天堂va视频va在线| 免费久久99精品国产| 日韩三级电影网址| 日本欧美加勒比视频| 欧美一区二区三区小说| 日韩av中文字幕一区二区三区| 欧美精品电影在线播放|