我使用Button1.Click只能触发OnClick事件,但无法在界面上反应它被按下的效果。
对于第二个问题我现在只能想到建立一个string数组,在其中存放该索引值对应的键位ASCII码的键值文本描述。但这样需要一个长度为255的数组,一个个写出来似乎很繁琐,请问有没有更简便一点的方法?
现在做一个程序需要在按某一个键的时候界面上显示相应的按钮被按下,并显示是哪一个键被按下。该如何实现?

解决方案 »

  1.   

    按下的效果, 用toolbar 阿.
    按键, 建立个数据库,或者读写文件
      

  2.   

    问题是我不能用TOOLBAR,跟项目的设计有关系
    难道只能自己建库吗
    谢二楼
      

  3.   

    windows's button control have a set message,not only delphi or vb else vc 's button control 's implement will uses these message .you can reference msdn find
    these message : bm_*.*.
      

  4.   

    接上文:
    find these message : bm_*.*.
      

  5.   

    是bm_pushed之类的吧?
    我使用POSTMESSAGE(BUTTON1.Handle,BMPUSHED,0,0)函数试过 没有用啊
      

  6.   

    谢谢 
    成功了
    而且一定要使用PostMessage方法。
    第二个问题可以看一下吗?