SendMessage()、WPARAM、LPARAM函数使用例子(转)
http://chujiaba.blog.163.com/blog/static/18991813720106209350592/
2010-07-20 21:35:00| 分类:
C | 标签: |举报 |字号大中小 订阅
1.传两个参数
(1)#define WM_FREE_USERLINE WM_USER+102
(2)CWnd *view=(CWnd *)m_wndList->GetParent();
view->SendMessage(WM_FREE_USERLINE,1,(LPARAM)this);//找空闲外线
(3)afx_msg UINT GetFreeLine(WPARAM wParam,LPARAM lParam);
(4)ON_MESSAGE(WM_FREE_USERLINE,GetFreeLine)
(5)UINT CPhoneHelperView::GetFreeLine(WPARAM wParam,LPARAM lParam)
{
PhoneLine *pline=(PhoneLine *)lParam;
int type=wParam;
.......
}
2.传两个参数
(1)#define WM_DIAL WM_USER+103
(2)char dtmf[200];
dtmf[strlen(dtmf)-1]='\0';
......
view=(CWnd *)m_wndList->GetParent();
view->SendMessage(WM_DIAL,(WPARAM)dtmf,(LPARAM)this);
(3)afx_msg UINT DoDial(WPARAM wParam,LPARAM lParam);
(4)ON_MESSAGE(WM_DIAL,DoDial)
(5)UINT CPhoneHelperView::DoDial(WPARAM wParam,LPARAM lParam)
{
// AfxMessageBox("OK");
PhoneLine *pline=(PhoneLine *)lParam;
char *dial_num=(char *)wParam;
......
}
3.一个参数
(1)#define WM_WEB_DIAL WM_USER+104
(2)handle->SendMessage(WM_WEB_DIAL,0,(LPARAM)&webdial);
struct WebDial
{
int in_line;
char cmd[4];
char telnum[20];
char msg[4];
SOCKET webSocket;
SOCKADDR_IN addrFrom;
char recorFileName[1000];
char projectName[300];
};
struct WebDial webdial;
memset(&webdial,0,sizeof(struct WebDial));
webdial.in_line=theApp.pUserIPandID->Id;
webdial.webSocket=m_socket;
webdial.addrFrom=addrFrom;
(3)afx_msg UINT DoWebDial(WPARAM wParam,LPARAM lParam);
(4)ON_MESSAGE(WM_WEB_DIAL,DoWebDial)
(5)UINT CPhoneHelperView::DoWebDial(WPARAM wParam,LPARAM lParam)
{
struct WebDial *webdial=(struct WebDial *)lParam;
......
}
SendMessage()、WPARAM、LPARAM函数使用例子(转)的更多相关文章
- VC API常用函数简单例子大全(1-89)
第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄 函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCST ...
- MFC 消息中( WPARAM wParam,LPARAM lParam)包含信息
windows的消息具有以下两个参数: (1)字参数(wParam) (2)长参数(lParam) 字参数和长参数都是32位整数,用于提供消息的附带消息,是消息传递过程中参数的载体.附加信息的消息号取 ...
- error C2440: “static_cast”: 无法从“LRESULT (__thiscall CTextProgressCtrl::* )(UINT,LPCTSTR)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)
转自原文 error C2440 “static_cast” 无法从“void (__thiscall C* )(void)... error C2440: “static_cast”: 无法从“LR ...
- oracle创建函数和调用存储过程和调用函数的例子(区别)
创建函数: 格式:create or replace function func(参数 参数类型) Return number Is Begin --------业务逻辑--------- End; ...
- 无法从“void (__thiscall CtestDlg::* )(void)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
按照孙鑫的教程添加自定义消息时,如果是VC6.0开发环境,也许没有什么 问题,但在VS2008中编译会报错的 无法从"void (__thiscall CtestDlg::* )(voi ...
- ZT 复杂的函数指针例子分析 2008
复杂的函数指针例子分析 2008-01-26 11:38:22 分类: 一个最简单的函数指针定义如下: Void (*funcPtr) (); //funcptr是一个函数指针,它指向的函数没有参数 ...
- js 回调函数小例子
js 回调函数小例子 <script> //将函数作为另一个函数的参数 function test1(){ alert("我是test1"); } function t ...
- js的回调函数 一些例子
这边用bootstrap 3.0的 上传控件做例子 下面是上传控件的一段完整的 js 操作 代码. <!-- 上传缩略图控件配置 --><script> // 定义这四个全局 ...
- 转:Delphi 回调函数及例子
http://anony3721.blog.163.com/blog/static/5119742010866050589/ { http://anony3721.blog.163.com/blog/ ...
随机推荐
- Windows下获取高精度时间注意事项
Windows下获取高精度时间注意事项 [转贴 AdamWu] 花了很长时间才得到的经验,与大家分享. 1. RDTSC - 粒度: 纳秒级 不推荐优势: 几乎是能够获得最细粒度的计数器抛弃理由: ...
- shell编程基础(5)---循环指令
while类型的循环 while类型的循环是不定循环的一种,每一次循环都会验证给出的循环条件,判断是否要进行下一次循环.linux中while循环的写法和c语言中很想,但是条件给出的方式有些区别. 首 ...
- 对List顺序,逆序,随机排列实例代码
ackage Test; import java.util.Collections; import java.util.LinkedList; import java.util.List; p ...
- JAVA操作Excel 可配置,动态 生成复杂表头 复杂的中国式报表表头
转载:开源社区http://www.oschina.net/code/snippet_1424099_49530?p=2代码] [Java]代码 该代码实现了Excel复杂表头的生成 基于sql se ...
- bzoj2535 2109
做过4010这题其实就水了 把图反向之后直接拓扑排序做即可,我们可以用链表来优化 每个航班的最小起飞序号就相当于在反向图中不用这个点最迟到哪 type node=record po,next:long ...
- 一个简单的ORM制作(SQL帮助类)
一个简单的ORM制作大概需要以下几个类: SQL执行类 CURD操作类 其他酱油类 先从SQL执行类说起,可能会涉及数据库的迁移等问题,所以需要定义一个接口以方便迁移到其他数据库, 事务没提供命名,若 ...
- li添加浮动时不能完全包裹的方法
<html> <head> <meta http-equiv="Content-Type" content="text/html;chars ...
- POI读取Word与Excel
import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; ...
- ffmpeg开发指南
FFmpeg是一个集录制.转换.音/视频编码解码功能为一体的完整的开源解决方案.FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用.FFmpeg支持MPEG.DivX.M ...
- H.264中NALU、RBSP、SODB的关系 (弄清码流结构)
NALU:Coded H.264 data is stored or transmitted as a series of packets known as NetworkAbstraction La ...