3761|7

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

求助关在在CE 中使用WndProc 函数的。 [复制链接]

我想在SmartDevice工程中使用WndProc 函数捕获 ARM板上的几个按键按下的消息,
但不知道为什么编译时,老是提示“no suitable method found to override”的错误。


还有1个问题:
ARM那个按键,在ARM板自带的测试程序中 能检测到这几个键的按下,我想在程序中捕获这个消息
该如何处理,目前我是想通过WndProc来截取消息。

请各位帮忙解答下,谢谢~

最新回复

现在的问题是,我能截取CE下当前程序的窗口上的所有消息,就是不能捕获ARM板上的按键按下时的动静, 不知道是通过怎样的方式获得这些按键消息的。  详情 回复 发表于 2010-6-12 17:18
点赞 关注

回复
举报

69

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
你对Win32的编程模式熟悉吗?

你的代码是怎么写的?
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
我是用C# 写的,我想重写这个函数。一般在C# 程序中,直接添加

  1.    protected override void WndProc(ref Message m)
  2.         {
  3.                switch (m.Msg)
  4.                {
  5.                    case 0x0100:
  6.                        MessageBox.Show("Down");
  7.                        break;
  8.                    case 0x0101:
  9.                        MessageBox.Show("Up");
  10.                        break;
  11.                    case 0x0102:
  12.                        MessageBox.Show(m.WParam.ToString());
  13.                        break;
  14.                     。。。。。。
  15.                }
  16.                base.WndProc(ref m);
  17.         }
复制代码
就可以捕获消息。
你说的WIN32编程模式指的是消息机制吗?反正我就是想获取按键按下时的消息,
不知道有什么办法可以获得,谢谢指点。
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

4
 
需要在底层做消息广播的工作啊

或者你ARM板自带的测试程序代码中,看看消息是怎么定义的
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

5
 
看一下这个按键的驱动程序,驱动是否初始化且打开,驱动程序中是否发送了相应的按键消息到系统中。
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(初级)

6
 
谁能告诉我一个思路,我怎么去获得这些按键的消息,我用代码实现了获得当前窗口的消息,
但是就是捕捉不到那6个按键的消息,我用的友善之辈的mini2440板子。

求一个或者这些按键消息的详细方法,谁有代码,麻烦指点下,头大了,谢谢。
没做过底层驱动的东西。 能解决问题的,可以再加分。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

7
 
在网上有驱动程序,但全是linux下C写的,都不知道该如何处理,很多的头文件都找不到。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

8
 
现在的问题是,我能截取CE下当前程序的窗口上的所有消息,就是不能捕获ARM板上的按键按下时的动静,
不知道是通过怎样的方式获得这些按键消息的。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表