waveInOpen((LPHWAVEIN)&g_hWaveIn,WAVE_MAPPER,g_pwfx,(DWORD)m_hWnd,NULL,CALLBACK_WINDOW);我从CWnd继承了一个类,在类的成员函数中调用上面的函数
在函数中,我让 m_hWnd 来接收消息
这时消息的接收者是dll还是调用函数的窗口?
为什么在dll中无法接收到消息呢?下面是dll中的消息循环:BEGIN_MESSAGE_MAP(CSendWave, CWnd)
//{{AFX_MSG_MAP(CSendWave)
// NOTE - the ClassWizard will add and remove mapping macros here.
//}}AFX_MSG_MAP
ON_MESSAGE(MM_WIM_DATA, OnAudioInMsg)
END_MESSAGE_MAP()
在函数中,我让 m_hWnd 来接收消息
这时消息的接收者是dll还是调用函数的窗口?
为什么在dll中无法接收到消息呢?下面是dll中的消息循环:BEGIN_MESSAGE_MAP(CSendWave, CWnd)
//{{AFX_MSG_MAP(CSendWave)
// NOTE - the ClassWizard will add and remove mapping macros here.
//}}AFX_MSG_MAP
ON_MESSAGE(MM_WIM_DATA, OnAudioInMsg)
END_MESSAGE_MAP()
解决方案 »
- MySQL采用ADO写入字符串的问题
- BAIDU被黑了,打不开了
- 关于 结构体做全局变量
- CString::Find如何使用(保证有分)
- 请问:如何用C++实现对进程运行时间和占用内存的监控?
- 请问在vc中如何通过程序将一个公式插入到一个word文当中去。该公式插入后再word中是可以被修改的。
- 请问哪里有访问usb型hid设备的应用程序的例子啊,VC写的?
- 关于minidump和c++异常的问题
- 两个mfc appwizard的程序,怎么用一个调用另外一个程序,可加分
- Installshield的多操作系统安装问题
- c++嵌入c代码问题
- 有关<<windows程序设计>>的学习经验? 请大家来讨论讨论
你只有在调用时用 CSendWave 对象 Create 窗口后 m_hWnd 才有效
1.必须有一个线程,
2.必须有一个窗体,
3.必须有消息映射
我只看到你满足第3消息映射