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函数使用例子(转)的更多相关文章

  1. VC API常用函数简单例子大全(1-89)

    第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄 函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCST ...

  2. MFC 消息中( WPARAM wParam,LPARAM lParam)包含信息

    windows的消息具有以下两个参数: (1)字参数(wParam) (2)长参数(lParam) 字参数和长参数都是32位整数,用于提供消息的附带消息,是消息传递过程中参数的载体.附加信息的消息号取 ...

  3. 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 ...

  4. oracle创建函数和调用存储过程和调用函数的例子(区别)

    创建函数: 格式:create or replace function func(参数 参数类型) Return number Is Begin --------业务逻辑--------- End; ...

  5. 无法从“void (__thiscall CtestDlg::* )(void)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”

      按照孙鑫的教程添加自定义消息时,如果是VC6.0开发环境,也许没有什么 问题,但在VS2008中编译会报错的 无法从"void (__thiscall CtestDlg::* )(voi ...

  6. ZT 复杂的函数指针例子分析 2008

     复杂的函数指针例子分析 2008-01-26 11:38:22 分类: 一个最简单的函数指针定义如下: Void (*funcPtr) (); //funcptr是一个函数指针,它指向的函数没有参数 ...

  7. js 回调函数小例子

    js 回调函数小例子 <script> //将函数作为另一个函数的参数 function test1(){ alert("我是test1"); } function t ...

  8. js的回调函数 一些例子

    这边用bootstrap 3.0的  上传控件做例子 下面是上传控件的一段完整的 js 操作 代码. <!-- 上传缩略图控件配置 --><script> // 定义这四个全局 ...

  9. 转:Delphi 回调函数及例子

    http://anony3721.blog.163.com/blog/static/5119742010866050589/ { http://anony3721.blog.163.com/blog/ ...

随机推荐

  1. 253. Meeting Rooms II

    题目: Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],...] ...

  2. C++:对象数组

    对象数组 对象数组:每一个数组元素都是对象的数组,也就是说,若一个类有若干个对象,我们把这 一系列的对象用一个数组来存放.对应数组元素是对象,不仅具有的数据成员,而且还有函数 成员. @定义一个一维数 ...

  3. Unified Emoji表情for Android

    这个是我做Android以来碰到的最烦的东西,该死的emoji表情,恨之入骨..无奈这个问题分配给我了.我也只能硬着头皮做. 0.吐个槽先 首先,你要明白什么是emoji表情,不知道的google,不 ...

  4. EINTR错误

    慢系统调用(slow system call):此术语适用于那些可能永远阻塞的系统调用.永远阻塞的系统调用是指调用有可能永远无法返回,多数网络支持函数都属于这一类.如:若没有客户连接到服务器上,那么服 ...

  5. socklen_t在windows和linux平台下的头文件定义

    windows平台下:头文件:#include<ws2tcpip.h> linux平台下:下面两个头文件都有定义:1)#include <sys/socket.h>2)#inc ...

  6. Github欢乐多 PHP神级代码引发吐槽热

    前日,github的PHP板块惊现一段能够提升70%运行效率的代码,引发了全世界众多网友的吐槽和调侃,“awesome!”.“well done!”.“PHP是世界第一语言!”平时不苟言笑,埋头苦干的 ...

  7. ehcache版本冲突

    以ehchache-core2.5为分水岭 缓存版本问题 版本不一样 配置不一样  ehcache-core-2.4.3.jar 与 ehcache-core-2.6.6 一 Caused by: n ...

  8. oracle lsnrctl status|start|stop

    [oracle@redhat4 ~]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 06-OCT-2015 ...

  9. Oracle数据泵导入导出数据,建立表空

    Oracle11g 数据导入到oracle10g 中:1.在oracle11g 服务器命令行中用expdp 导出数据expdp ts/ts@orcl directory=expdp_dir dumpf ...

  10. bzoj3571

    同样的最小乘积XXX模型,这里显然是二分图带权匹配 我不会写KM……于是写了个费用流,由于是稠密图,会退化到n^4 然后本地跑了56s,交上去过了………………一定是我电脑太慢…… 改天写个KM吧 *; ...