1、首先先创建两个dialog 一个叫Dlg1 还有一个叫Dlg2 在Dlg1 里面声明一个 CString 类型static 的变量 static CString Dlg1DATA;
2、分别在对话框上面创建一个文本框,和一个按钮 和一个定时器
第一个对话框中文本框的内容是要发送的,按钮是可以定时发送
第二个对话框中文本框的内容是要接收的,按钮是可以定时接收
在Dlg1.cpp中输入下面代码
void Dlg1::OnButton1() { // TODO: Add your control notification handler code here static int SW_TIMER=1; SW_TIMER=++SW_TIMER%2; //产生0,1交替的数据 if(SW_TIMER==0) SetTimer(1,2000,NULL); if(SW_TIMER==1) KillTimer(1); //销毁Dlg1中的定时器1 } void Dlg1::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default GetDlgItemText(IDC_EDIT1,Dlg1DATA); CDialog::OnTimer(nIDEvent); }
在Dlg1.cpp中输入下面代码
void Dlg2::OnButton1() { // TODO: Add your control notification handler code here static int SW_TIMER=1; SW_TIMER=++SW_TIMER%2; //产生0,1交替的数据 if(SW_TIMER==0) SetTimer(1,2000,NULL); if(SW_TIMER==1) KillTimer(1); //销毁Dlg2中的定时器1 } CString Dlg1::Dlg1DATA; //这点是关键 因为我们是使用Dlg1的内容 void Dlg2::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default SetDlgItemText(IDC_EDIT2,Dlg1.Dlg1DATA); CDialog::OnTimer(nIDEvent); }