描述
将新图像与静态控件关联. 您可以使用此功能或发送STM_SETIMAGE消息明确.?弡???
FreeBASIC 语法
FUNCTION Static_SetImage ( _ BYVAL hStatic AS HWND, _ BYVAL nType AS LONG, _ BYVAL hImage AS HANDLE _ ) AS HANDLE |
参数
hStatic |
[in]静态控件的句柄 |
nType |
[in]指定图像的类型检索.此参数可以是下列值之一:
IMAGE_BITMAP IMAGE_CURSOR IMAGE_ENHMETAFILE IMAGE_ICON |
hImage |
与静态控件关联的图像句柄. |
返回值
返回值是一个先前的静态控件,相关的图像处理如;否则,它是NULL.
备注
若要将图像与静态控件相关联,则控件必须具有适当的样式.下表显示每个图像类型所需的样式.
Image type |
Static control style |
IMAGE_BITMAP |
SS_BITMAP |
IMAGE_CURSOR |
SS_ICON |
IMAGE_ENHMETAFILE |
SS_ENHMETAFILE |
IMAGE_ICON |
SS_ICON |
Important
在微软Win32控件的版本6中,将位图传递给静态控件,使用STM_SETIMAGE消息是由随后返回的同一位图STM_SETIMAGE消息.客户端负责删除发送到静态控件的任何位图.
微软的Windows XP,如果位图中传递STM_SETIMAGE消息包含非零alpha的像素,静态控件需要位图的拷贝.复制的位图由下一个返回STM_SETIMAGE消息.客户端的代码可以独立跟踪通过静态控件位图,但如果它不检查和释放位图回来STM_SETIMAGE消息泄露,位图.
引用文件
AfxCtl.inc


