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#里面的窗口,如何截获自定义的这些消息?
--------------------编程问答-------------------- override DefWndProc --------------------编程问答-------------------- 窗体内覆盖WndProc如何
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
} --------------------编程问答-------------------- 重载一下WndProc方法就可以了
protected override void WndProc(ref Message m)
{
} --------------------编程问答-------------------- 楼上图片好撩人....
补充:.NET技术 , C#