我想用vc来模拟一个midi键盘,发音部分基本实现了,但是现在界面很难看,我原来想用button来做,但是涉及到重叠的问题。那位高手请给我指点一下,急用,在线等!!谢谢了!!

解决方案 »

  1.   

    按钮有重画的特点,这样上面的小按键就会被遮挡住,但是在那个地方按下回正确的调用函数,但是这样就没有了电子琴键盘的静态效果了。
    我有个想法,或者是不让他重画,始终保持着状态。或者我用picture画了一个键盘,让他在上面,把按钮隐藏起来。每次把整个图片也重画,就还是图片再上的状态。这样能有静态效果。
    现在是这么想,还没有实现呢,请大家看看,这个想法可行不,怎么来实现阿
      

  2.   

    hook然后重绘按下键盘上每一个键  只要你程序是当前的  就没问题~
    网上可以down到这样的程序.
      

  3.   

    原来看见过用tcl语言写的一个脚本piano.tcl,不超过30行,具备电子琴的功能,VC没做过,帮你顶下。