向一个知道句柄的窗口发送键盘消息,用sendmessage里面的WM_CHAR可以但是为什么WM_KEYDOWN接收不到,呢
向一个知道句柄的窗口发送键盘消息,用sendmessage里面的WM_CHAR可以但是为什么WM_KEYDOWN接收不到呢,想了很久了,要是懂得的告诉下.谢谢...
向一个知道句柄的窗口发送键盘消息,用sendmessage里面的WM_CHAR可以但是为什么WM_KEYDOWN接收不到呢,
想了很久了,要是懂得的告诉下.谢谢 展开
想了很久了,要是懂得的告诉下.谢谢 展开
2个回答
2013-11-24
展开全部
接收没什么任何问题
procedure MM(var MSG:TMessage);message WM_KEYDOWN;
procedure TDemo.MM(var MSG: TMessage);
begin
ShowMessage('123');
end;
procedure TDemo.SpeedButton1Click(Sender: TObject);
begin
PostMessage(Handle,WM_KEYDOWN,VK_RETURN,0);
end;
procedure MM(var MSG:TMessage);message WM_KEYDOWN;
procedure TDemo.MM(var MSG: TMessage);
begin
ShowMessage('123');
end;
procedure TDemo.SpeedButton1Click(Sender: TObject);
begin
PostMessage(Handle,WM_KEYDOWN,VK_RETURN,0);
end;
2013-11-24
展开全部
好像WM_CHAR跟WM_KEYDOWN没有什么必然联系!
你直接发送Keydown不就完了吗?PostMessage(XXX,WM_KEYDOWN,VK_RETURN,0);
你直接发送Keydown不就完了吗?PostMessage(XXX,WM_KEYDOWN,VK_RETURN,0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询