1

我需要在图片控件中每 5 秒在运行时更改图标以向用户通知工作正在进行中吗?

4

1 回答 1

1
  1. 加载一些图标。
  2. 启动一个计时器,每隔一段时间就会被调用一次。
  3. 发送STM_SETICON消息给图片控件(其实就是静态控件)。
  4. 不再需要时关闭计时器。
  5. 释放图标手柄。

其他兴趣点:

  1. 如果加载其他类型的图像对象(而不是图标),您需要发送相应的消息。有关详细信息,请参阅 msdn 中的 STM_SETICON。

  2. 计时器是一个中断,与任何其他 Windows 消息不同,因此如果您不小心,可能是线程不安全的。尽快离开定时器子程序。

希望这可以帮助。米罗

于 2010-07-14T21:00:57.193 回答