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()