网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
利用WM_COPYDATA实现进程间通信
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式

column.pszText = _T("Grade");

column.iSubItem = 3;

m_ListCtl.InsertColumn(3,&column);

column.cx = 55;

column.pszText = _T("Room");

column.iSubItem = 4;

m_ListCtl.InsertColumn(4,&column);

column.cx = 80;

column.pszText = _T("Tel");

column.iSubItem = 5;

m_ListCtl.InsertColumn(5,&column);


 



BOOL CReceiverDlg::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)

{

switch (pCopyDataStruct->dwData) { // 接收到的是CString类型

case STRING:

m_szData += (LPCSTR)(pCopyDataStruct->lpData);

UpdateData(FALSE);

break;

case STUDENT: // 接收到的是Student类型

CString id,name,room,tel;

UINT age,grade;

CString str;

Student* pStu = (Student*)(pCopyDataStruct->lpData);

id = pStu->ID;

name = pStu->Name;

room = pStu->Room;

tel = pStu->Tel;

age = pStu->Age;

grade = pStu->Grade;

LVITEM item;

// 把接收到的数据显示到ListCtrl控件上

item.mask = LVIF_TEXT;

int n = m_ListCtl.GetItemCount();

item.iItem = n;

item.iSubItem = 0;

item.pszText = id.GetBuffer(id.GetLength());

id.ReleaseBuffer();

m_ListCtl.InsertItem(&item);

m_ListCtl.SetItemText(n,1,name);

str.Format("%d",age);

m_ListCtl.SetItemText(n,2,str);

str.Format("%d",grade);

m_ListCtl.SetItemText(n,3,str);

m_ListCtl.SetItemText(n,4,room);

m_ListCtl.SetItemText(n,5,tel);

UpdateData(FALSE);

//delete pStu;

break;

}

// return CDialog::OnCopyData(pWnd, pCopyDataStruct);

return TRUE;

}

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号