MFC 关于SendMessage 消息参数 传送字符串,结构体
来源:互联网 发布:matlab矩阵归一化函数 编辑:程序博客网 时间:2024/06/05 07:17
http://blog.csdn.net/zhoxier/article/details/7475036
今天在使用单文档程序时,弹出了一个新的对话框,由于是非模式对话框,当对话框结束后,需要根据一些消息传递参数到主窗体中
那么在对话框中使用了SendMessage
使用方法: GetParent()->SendMessage(WM_MYHIDE,WPARAM(TRUE),(LPARAM)relatedID.GetBuffer(20));
当然该消息响应事件放在了MainFrame。
*)若传送的一般参数 直接可用 wparam(para);
BOOL isChange = (BOOL)wParam;
*)若需要传递的是字符串:
CString relatedID = _T("123");
GetParent()->SendMessage(WM_MYHIDE,WPARAM(TRUE),(LPARAM)relatedID.GetBuffer(20));
reatedID.releaseBuffer();
在消息响应端:
void CDrawProgramDoc::SetYcProperty(WPARAM wParam)
{
CString str((TCHAR*)wParam);
}
这里之所以用TCHAR ,是由于在vs2010 中吧,宽字符。
*)传送结构体 :示例
struct information
{
tagRelatedInfo *pointInfo;
int pNum;
int xStart;
int xEnd;
int yStart;
int yEnd;
}Info;
Info.pointInfo = relatedPointInfo;
Info.pNum = relatedNum;
GetParent()->SendMessage(WM_MYCURVE,(WPARAM)isChanged,(LPARAM)&Info);
以上tagRelatedInfo 是自己定义的一个结构体,如下:
struct tagRelatedInfo
{
CString pointID;
COLORREFF lColor;
};
消息响应函数中:
SetCurveProperty(WPARAM wParam,LPARAM lParam)
{
struct information
{
tagRelatedInfo *pointInfo;
int pNum;
int xStart;
int xEnd;
int yStart;
int yEnd;
}*Info;
Info = (information *)lParam; //即可得到
nowMap->m_relatedNum = Info->pNum;
}
- MFC 关于SendMessage 消息参数 传送字符串,结构体
- MFC 关于SendMessage 消息参数 传送字符串,结构体
- MFC 关于SendMessage 消息参数 传送字符串,结构体
- MFC各个控件之间运用SendMessage()传送CString和char[]字符串,以及int类型数据
- SendMessage发送字符串参数
- SendMessage消息参数的用法
- MFC 工作者线程传送消息
- MFC SendMessage()函数传递字符串
- MFC发送自定义消息-PostMessage和SendMessage
- MFC窗口消息PostMessage和SendMessage
- sendmessage发送结构体
- 消息函数SendMessage传递CString类型参数
- 消息函数SendMessage传递CString类型参数
- Pb中使用结构体传送多个参数
- Pb中使用结构体传送多个参数
- Hanlder SendMessage 如何发送字符串或消息
- 使用MFC Socket 发送结构体消息
- 关于Asp.net页面跳转、传送消息
- 分苹果----网易2017内推笔试编程题合集(一)
- [腾讯笔试]求一个字符串删除若干字符可构成一个回文串
- 利用jquery实现的表格冻结列(固定列)功能
- 如何避免历史回退到登录页面
- reverse a linked list
- MFC 关于SendMessage 消息参数 传送字符串,结构体
- URI,URL,URN的区别
- 寻找和为定值的两个数
- MFC控件(10): Date Time Picker-使用及日期运算
- ZZNU 1991 (结构体排序)
- Hbase 0.96后Result对象遍历方式
- MongoDB 安装以及使用
- 内联函数与宏的区别
- 124.leetcode Binary Tree Maximum Path Sum(hard)[先序遍历]