F
flyerboy
Unregistered / Unconfirmed
GUEST, unregistred user!
我前一段时间用Delphi写过一个屏保程序,其中有两个问题我一直很困惑:
1、用于显示屏保预览效果缩略图的小屏幕窗口似乎具有一些特殊性质,我发现只能用Windows API提供的GDI函数在该窗口上绘制图形才能得到显示效果,而用Delphi中的Canvas对象则无任何显示效果。
2、即使用GDI函数绘制的图形也须通过MessageBox之类的弹出消息框后才能刷新小屏幕并看到显示效果,否则小屏幕也是一个黑屏。
小屏幕窗口的句柄是通过传递给屏保程序的第3个参数获得的,可能是它具有的一些特殊属性造成这个现象,盼高手指点迷津!(我是新手,积分不多,只能给50分,勿见怪!)
1、用于显示屏保预览效果缩略图的小屏幕窗口似乎具有一些特殊性质,我发现只能用Windows API提供的GDI函数在该窗口上绘制图形才能得到显示效果,而用Delphi中的Canvas对象则无任何显示效果。
2、即使用GDI函数绘制的图形也须通过MessageBox之类的弹出消息框后才能刷新小屏幕并看到显示效果,否则小屏幕也是一个黑屏。
小屏幕窗口的句柄是通过传递给屏保程序的第3个参数获得的,可能是它具有的一些特殊属性造成这个现象,盼高手指点迷津!(我是新手,积分不多,只能给50分,勿见怪!)