如何让DLL中的窗口响应按键信息?
现在是C#中使用一个VC的DLL,DLL有自带窗口,我想问怎么样才能让DLL的窗口对小键盘上的加减号键位进行响应?
以下是DLL窗体中的代码,但是它貌似没有反应的。
BOOL CIncomingCall::PreTranslateMessage(MSG* pMsg)
{
	if (pMsg->message==WM_KEYDOWN)
	{
		if((pMsg->wParam==VK_ESCAPE))// && (pMsg->message==WM_KEYDOWN))
			return true;  
		else if ((pMsg->wParam==VK_RETURN))		//回车键(接听)
		{
			OnBnClickedBtnAccept();
			return true;
		}
		else if ((pMsg->wParam==VK_ADD))		//数字键+(开锁)
		{
			OnBnClickedBtnOpen();
			return true;
		}
		else if ((pMsg->wParam==VK_SUBTRACT))		//数字键-(拒接)
		{
			OnBnClickedBtnReject();
			return true;
		}
	}
	return CDialog::PreTranslateMessage(pMsg);
}
------解决方案--------------------C#给Window Form程序设置热键--代码三人帮