我有很多信号需要控制,这里用信号灯来指示,当接收到信号时信号灯亮,无信号时灯灭,请问一般用什么控件还控制灯?
例如:如果有错误发生,则Fault灯亮。
我下载了两个ICO格式的灯,我用Picture控件的话,运行后显示的灯非常大,很模糊;
用按钮控件的时候,灯的显示是正常的。但是如果用按钮控件的话,我按下按钮的时候灯也会变化,我不需要这样,请问怎么解决??

解决方案 »

  1.   

    不要用什么控件了,直接根据信号状态把相应的icon绘制到窗口上就好了。
      

  2.   

    用静态控件,就是控件条上的 Aa 那个
    但要修改ID为IDC_XXXX,不能用默认的ID:IDC_STATIC
      

  3.   

    最好使用bitmap格式,此格式可以任意伸缩。
      

  4.   

    就是两张png图片的切换, 没什么难度。 如果lz用的是VS2008, mfc自带一个png的处理类CNewPng, 用起来很简单。 mfc feature pack的源码里都是用这个类。。
      

  5.   

    最好使用bitmap格式,此格式可以任意伸缩。
      

  6.   

    画在哪张图上啊?呵呵
    我最后是把图片的背景改大了一倍,即图片比以前小一倍,这样来完成的。控制信号灯还是用的picture控件,很方便