C#里面的窗口,如何截获自定义的这些消息?
C#能不能像 C++一样,截获发送到本窗口的消息?
比方说,最近在处理一些有关录音方面的功能
需要调用api函数
MMRESULT waveInOpen(
LPHWAVEIN phwi,
UINT uDeviceID,
LPCWAVEFORMATEX pwfx,
DWORD dwCallback,
DWORD dwInstance,
DWORD fdwOpen
);
其中调用方式为:
如果fdwOpen ==CALLBACK_WINDOW
则有可能往dwCallback所指定的window句柄发送消息
WIM_CLOSE
Sent when the device is closed using the waveInClose function.
WIM_DATA
Sent when the device driver is finished with a data block sent using the waveInAddBuffer function.
WIM_OPEN
...
那么,在C#里面的窗口,如何截获自定义的这些消息?